Re: Mup Flaps

From: GrnDak4x4@aol.com
Date: Sun Oct 24 1999 - 12:42:43 EDT


In a message dated 10/24/99 11:41:37 AM Central Daylight Time,
GrnDak4x4@aol.com writes:

<< My truck came with some molder mud flaps when I bought the truck. After
3-4
 off road excursions, all but 1 were missing. So I took the last one off and
 went and bought some Dodge ones from the dealer. Once again, they simply did
 not last. I have no clue when abouts on the various trails they got tore off
 at, but they didnt hold up. So after having 8 total mud flaps on my Dak, and
 having 6 torn off, I will not waste my money or time installing them
anymore.
 Ir stopped
         before the 8 or 9.

     Insecure dependency in %s
         (F) You tried to do something that the tainting
         mechanism didn't like. The tainting mechanism is turned
         on when you're running setuid or setgid, or when you
         specify ----TTTT to turn it on explicitly. The tainting
         mechanism labels all data that's derived directly or
         indirectly from the user, who is considered to be
         unworthy of your trust. If any such data is used in a
         "dangerous" operation, you get this error. See the
         _p_e_r_l_s_e_c manpage for more information.

     Insecure directory in %s
         (F) You can't use _s_y_s_t_e_m(), _e_x_e_c(), or a piped open in a
         setuid or setgid script if $ENV{PATH} contains a
         directory that is writable by the world. See the
         _p_e_r_l_s_e_c manpage.

     Insecure PATH
         (F) You can't use _s_y_s_t_e_m(), _e_x_e_c(), or a piped open in a
         setuid or setgid script if $ENV{PATH} is derived from
         data supplied (or potentially supplied) by the user.
         The script must set the path to a known value, using
         trustworthy data. See the _p_e_r_l_s_e_c manpage.

     Internal inconsistency in tracking vforks
         (S) A warning peculiar to VMS. Perl keeps track of the
         number of times you've called fork and exec, in order to
         determine whether the current call to exec should be
         affect the current script or a subprocess (see the exec
         entry in the _p_e_r_l_v_m_s manpage). Somehow, this count has
         become scrambled, so Perl is making a guess and treating
         this exec as a request to terminate the Perl script and
         execute the specified command.

     internal disaster in regexp
         (P) Something went badly wrong in the regular expression
         parser.

     internal urp in regexp at /%s/
         (P) Something went badly awry in the regular expression

27/Feb/96 Last change: perl 20

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         parser.

     invalid [] range in regexp
         (F) The range specified in a character class had a
         minimum character greater than the maximum character.
         See the _p_e_r_l_r_e manpage.

     ioctl is not implemented
         (F) Your machine apparently doesn't implement _i_o_c_t_l(),
         which is pretty strange for a machine that supports C.

     junk on end of regexp
         (P) The regular expression parser is confused.

     Label not found for
         (F) You named a loop to break out of, but you're not
         currently in a loop of that name, not even if you count
         where you were called from. See the last entry in the
         _p_e_r_l_f_u_n_c manpage.

     Label not found for
         (F) You named a loop to continue, but you're not
         currently in a loop of that name, not even if you count
         where you were called from. See the last entry in the
         _p_e_r_l_f_u_n_c manpage.

     Label not found for
         (F) You named a loop to restart, but you're not
         currently in a loop of that name, not even if you count
         where you were called from. See the last entry in the
         _p_e_r_l_f_u_n_c manpage.

     listen() on closed fd
         (W) You tried to do a listen on a closed socket. Did
         you forget to check the return value of your _s_o_c_k_e_t()
         call? See the listen entry in the _p_e_r_l_f_u_n_c manpage.

     Literal @%s now requires backslash
         (F) It used to be that Perl would try to guess whether
         you wanted an array interpolated or a literal @. It did
         this when the string was first used at runtime. Now
         strings are parsed at compile time, and ambiguous
         instances of @ must be disambiguated, either by putting
         a backslash to indicate a literal, or by declaring (or
         using) the array within the program before the string
         (lexically). (Someday it will simply assume that an
         unbackslashed @ interpolates an array.)

     Method for operation %s not found in package %s during blessing
         (F) An attempt was made to specify an entry in an
         overloading table that doesn't somehow point to a valid
         method. See the _p_e_r_l_o_v_l manpage.

27/Feb/96 Last change: perl 21

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     Might be a runaway multi-line %s string starting on line %d
         (S) An advisory indicating that the previous error may
         have been caused by a missing delimiter on a string or
         pattern, because it eventually ended earlier on the
         current line.

     Misplaced _ in number
         (W) An underline in a decimal constant wasn't on a 3-
         digit boundary.

     Missing $ on loop variable
         (F) Apparently you've been programming in csh too much.
         Variables are always mentioned with the $ in Perl,
         unlike in the shells, where it can vary from one line to
         the next.

     Missing comma after first argument to %s function
         (F) While certain functions allow you to specify a
         filehandle or an "indirect object" before the argument
         list, this ain't one of them.

     Missing operator before %s?
         (S) This is an educated guess made in conjunction with
         the message "%s found where operator expected". Often
         the missing operator is a comma.

     Missing right bracket
         (F) The lexer counted more opening curly brackets
         (braces) than closing ones. As a general rule, you'll
         find it's missing near the place you were last editing.

     Missing semicolon on previous line?
         (S) This is an educated guess made in conjunction with
         the message "%s found where operator expected". Don't
         automatically put a semicolon on the previous line just
         because you saw this message.

     Modification of a read-only value attempted
         (F) You tried, directly or indirectly, to change the
         value of a constant. You didn't, of course, try "2 =
         1", since the compiler catches that. But an easy way to
         do the same thing is:

             sub mod { $_[0] = 1 }
             mod(2);

         Another way is to assign to a _s_u_b_s_t_r() that's off the
         end of the string.

     Modification of non-
         creatable array value attempted, subscript %d
         (F) You tried to make an array value spring into

27/Feb/96 Last change: perl 22

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         existence, and the subscript was probably negative, even
         counting from end of the array backwards.
         "" .nr )I %s""n

     Modification of non-
         creatable hash value attempted, subscript
         (F) You tried to make a hash value spring into
         existence, and it couldn't be created for some peculiar
         reason.

     Module name must be constant
         (F) Only a bare module name is allowed as the first
         argument to a "use".

     msg%s not implemented
         (F) You don't have System V message IPC on your system.

     Multidimensional syntax %s not supported
         (W) Multidimensional arrays aren't written like
         $foo[1,2,3]. They're written like $foo[1][2][3], as in
         C.

     Negative length
         (F) You tried to do a read/write/send/recv operation
         with a buffer length that is less than 0. This is
         difficult to imagine.

     nested *?+ in regexp
         (F) You can't quantify a quantifier without intervening
         parens. So things like ** or +* or ?* are illegal.

         Note, however, that the minimal matching quantifiers,
         *?, +? and ?? appear to be nested quantifiers, but
         aren't. See the _p_e_r_l_r_e manpage.

     No #! line
         (F) The setuid emulator requires that scripts have a
         well-formed #! line even on machines that don't support
         the #! construct.

     No %s allowed while running setuid
         (F) Certain operations are deemed to be too insecure for
         a setuid or setgid script to even be allowed to attempt.
         Generally speaking there will be another way to do what
         you want that is, if not secure, at least securable.
         See the _p_e_r_l_s_e_c manpage.

     No ----eeee allowed in setuid scripts
         (F) A setuid script can't be specified by the user.

     No comma allowed after %s
         (F) A list operator that has a filehandle or "indirect

27/Feb/96 Last change: perl 23

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         object" is not allowed to have a comma between that and
         the following arguments. Otherwise it'd be just another
         one of the arguments.

     No command into which to pipe on command line
         (F) An error peculiar to VMS. Perl handles its own
         command line redirection, and found a '|' at the end of
         the command line, so it doesn't know whither you want to
         pipe the output from this command.

     No DB::DB routine defined
         (F) The currently executing code was compiled with the ----
         dddd switch, but for some reason the perl5db.pl file (or
         some facsimile thereof) didn't define a routine to be
         called at the beginning of each statement. Which is
         odd, because the file should have been required
         automatically, and should have blown up the require if
         it didn't parse right.

     No dbm on this machine
         (P) This is counted as an internal error, because every
         machine should supply dbm nowadays, since Perl comes
         with SDBM. See the _S_D_B_M__F_i_l_e manpage.

     No DBsub routine
         (F) The currently executing code was compiled with the ----
         dddd switch, but for some reason the perl5db.pl file (or
         some facsimile thereof) didn't define a DB::sub routine
         to be called at the beginning of each ordinary
         subroutine call.

     No error file after 2> or 2>> on command line
         (F) An error peculiar to VMS. Perl handles its own
         command line redirection, and found a '2>' or a '2>>' on
         the command line, but can't find the name of the file to
         which to write data destined for stderr.

     No input file after < on command line
         (F) An error peculiar to VMS. Perl handles its own
         command line redirection, and found a '<' on the command
         line, but can't find the name of the file from which to
         read data for stdin.

     No output file after > on command line
         (F) An error peculiar to VMS. Perl handles its own
         command line redirection, and found a lone '>' at the
         end of the command line, so it doesn't know whither you
         wanted to redirect stdout.

     No output file after > or >> on command line
         (F) An error peculiar to VMS. Perl handles its own
         command line redirection, and found a '>' or a '>>' on

27/Feb/96 Last change: perl 24

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         the command line, but can't find the name of the file to
         which to write data destined for stdout.

     No Perl script found in input
         (F) You called perl -x, but no line was found in the
         file beginning with #! and containing the word "perl".

     No setregid available
         (F) Configure didn't find anything resembling the
         _s_e_t_r_e_g_i_d() call for your system.

     No setreuid available
         (F) Configure didn't find anything resembling the
         _s_e_t_r_e_u_i_d() call for your system.

     No space allowed after ----IIII
         (F) The argument to ----IIII must follow the ----IIII immediately
         with no intervening space.

     No such pipe open
         (P) An error peculiar to VMS. The internal routine
         _m_y__p_c_l_o_s_e() tried to close a pipe which hadn't been
         opened. This should have been caught earlier as an
         attempt to close an unopened filehandle.

     No such signal: SIG%s
         (W) You specified a signal name as a subscript to %SIG
         that was not recognized. Say kill -l in your shell to
         see the valid signal names on your system.

     Not a CODE reference
         (F) Perl was trying to evaluate a reference to a code
         value (that is, a subroutine), but found a reference to
         something else instead. You can use the _r_e_f() function
         to find out what kind of ref it really was. See also
         the _p_e_r_l_r_e_f manpage.

     Not a format reference
         (F) I'm not sure how you managed to generate a reference
         to an anonymous format, but this indicates you did, and
         that it didn't exist.

     Not a GLOB reference
         (F) Perl was trying to evaluate a reference to a "type
         glob" (that is, a symbol table entry that looks like
         *foo), but found a reference to something else instead.
         You can use the _r_e_f() function to find out what kind of
         ref it really was. See the _p_e_r_l_r_e_f manpage.

     Not a HASH reference
         (F) Perl was trying to evaluate a reference to a hash
         value, but found a reference to something else instead.

27/Feb/96 Last change: perl 25

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         You can use the _r_e_f() function to find out what kind of
         ref it really was. See the _p_e_r_l_r_e_f manpage.

     Not a perl script
         (F) The setuid emulator requires that scripts have a
         well-formed #! line even on machines that don't support
         the #! construct. The line must mention perl.

     Not a SCALAR reference
         (F) Perl was trying to evaluate a reference to a scalar
         value, but found a reference to something else instead.
         You can use the _r_e_f() function to find out what kind of
         ref it really was. See the _p_e_r_l_r_e_f manpage.

     Not a subroutine reference
         (F) Perl was trying to evaluate a reference to a code
         value (that is, a subroutine), but found a reference to
         something else instead. You can use the _r_e_f() function
         to find out what kind of ref it really was. See also
         the _p_e_r_l_r_e_f manpage.

     Not a subroutine reference in %OVERLOAD
         (F) An attempt was made to specify an entry in an
         overloading table that doesn't somehow point to a valid
         subroutine. See the _p_e_r_l_o_v_l manpage.

     Not an ARRAY reference
         (F) Perl was trying to evaluate a reference to an array
         value, but found a reference to something else instead.
         You can use the _r_e_f() function to find out what kind of
         ref it really was. See the _p_e_r_l_r_e_f manpage.

     Not enough arguments for %s
         (F) The function requires more arguments than you
         specified.

     Not enough format arguments
         (W) A format specified more picture fields than the next
         line supplied. See the _p_e_r_l_f_o_r_m manpage.

     Null filename used
         (F) You can't require the null filename, especially
         since on many machines that means the current directory!
         See the require entry in the _p_e_r_l_f_u_n_c manpage.

     NULL OP IN RUN
         (P) Some internal routine called _r_u_n() with a null
         opcode pointer.

     Null realloc
         (P) An attempt was made to realloc NULL.

27/Feb/96 Last change: perl 26

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     NULL regexp argument
         (P) The internal pattern matching routines blew it
         bigtime.

     NULL regexp parameter
         (P) The internal pattern matching routines are out of
         their gourd.

     Odd number of elements in hash list
         (S) You specified an odd number of elements to a hash
         list, which is odd, since hash lists come in key/value
         pairs.

     oops: oopsAV
         (S) An internal warning that the grammar is screwed up.

     oops: oopsHV
         (S) An internal warning that the grammar is screwed up.

     Operation `%s' %s: no method found,
         (F) An attempt was made to use an entry in an
         overloading table that somehow no longer points to a
         valid method. See the _p_e_r_l_o_v_l manpage.

     Operator or semicolon missing before %s
         (S) You used a variable or subroutine call where the
         parser was expecting an operator. The parser has
         assumed you really meant to use an operator, but this is
         highly likely to be incorrect. For example, if you say
         "*foo *foo" it will be interpreted as if you said "*foo
         * 'foo'".

     Out of memory for yacc stack
         (F) The yacc parser wanted to grow its stack so it could
         continue parsing, but _r_e_a_l_l_o_c() wouldn't give it more
         memory, virtual or otherwise.

     Out of memory!
         (X) The _m_a_l_l_o_c() function returned 0, indicating there
         was insufficient remaining memory (or virtual memory) to
         satisfy the request.

     page overflow
         (W) A single call to _w_r_i_t_e() produced more lines than
         can fit on a page. See the _p_e_r_l_f_o_r_m manpage.

     panic: ck_grep
         (P) Failed an internal consistency check trying to
         compile a grep.

     panic: ck_split
         (P) Failed an internal consistency check trying to

27/Feb/96 Last change: perl 27

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         compile a split.

     panic: corrupt saved stack index
         (P) The savestack was requested to restore more
         localized values than there are in the savestack.

     panic: die %s
         (P) We popped the context stack to an eval context, and
         then discovered it wasn't an eval context.

     panic: do_match
         (P) The internal _p_p__m_a_t_c_h() routine was called with
         invalid operational data.

     panic: do_split
         (P) Something terrible went wrong in setting up for the
         split.

     panic: do_subst
         (P) The internal _p_p__s_u_b_s_t() routine was called with
         invalid operational data.

     panic: do_trans
         (P) The internal _d_o__t_r_a_n_s() routine was called with
         invalid operational data.

     panic: goto
         (P) We popped the context stack to a context with the
         specified label, and then discovered it wasn't a context
         we know how to do a goto in.

     panic: INTERPCASEMOD
         (P) The lexer got into a bad state at a case modifier.

     panic: INTERPCONCAT
         (P) The lexer got into a bad state parsing a string with
         brackets.

     panic: last
         (P) We popped the context stack to a block context, and
         then discovered it wasn't a block context.

     panic: leave_scope clearsv
         (P) A writable lexical variable became readonly somehow
         within the scope.

     panic: leave_scope inconsistency
         (P) The savestack probably got out of sync. At least,
         there was an invalid enum on the top of it.

     panic: malloc
         (P) Something requested a negative number of bytes of

27/Feb/96 Last change: perl 28

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         malloc.

     panic: mapstart
         (P) The compiler is screwed up with respect to the _m_a_p()
         function.

     panic: null array
         (P) One of the internal array routines was passed a null
         AV pointer.

     panic: pad_alloc
         (P) The compiler got confused about which scratch pad it
         was allocating and freeing temporaries and lexicals
         from.

     panic: pad_free curpad
         (P) The compiler got confused about which scratch pad it
         was allocating and freeing temporaries and lexicals
         from.

     panic: pad_free po
         (P) An invalid scratch pad offset was detected
         internally.

     panic: pad_reset curpad
         (P) The compiler got confused about which scratch pad it
         was allocating and freeing temporaries and lexicals
         from.

     panic: pad_sv po
         (P) An invalid scratch pad offset was detected
         internally.

     panic: pad_swipe curpad
         (P) The compiler got confused about which scratch pad it
         was allocating and freeing temporaries and lexicals
         from.

     panic: pad_swipe po
         (P) An invalid scratch pad offset was detected
         internally.

     panic: pp_iter
         (P) The foreach iterator got called in a non-loop
         context frame.

     panic: realloc
         (P) Something requested a negative number of bytes of
         realloc.

     panic: restartop
         (P) Some internal routine requested a goto (or something

27/Feb/96 Last change: perl 29

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         like it), and didn't supply the destination.

     panic: return
         (P) We popped the context stack to a subroutine or eval
         context, and then discovered it wasn't a subroutine or
         eval context.

     panic: scan_num
         (P) _s_c_a_n__n_u_m() got called on something that wasn't a
         number.

     panic: sv_insert
         (P) The _s_v__i_n_s_e_r_t() routine was told to remove more
         string than there was string.

     panic: top_env
         (P) The compiler attempted to do a goto, or something
         weird like that.

     panic: yylex
         (P) The lexer got into a bad state while processing a
         case modifier.
         " .nr )I %s"n

     Parens missing around
         (W) You said something like

             my $foo, $bar = @_;

         when you meant

             my ($foo, $bar) = @_;

         Remember that "my" and "local" bind closer than comma.

     Perl %3.3f required--this is only version %s, stopped
         (F) The module in question uses features of a version of
         Perl more recent than the currently running version.
         How long has it been since you upgraded, anyway? See
         the require entry in the _p_e_r_l_f_u_n_c manpage.

     Permission denied
         (F) The setuid emulator in suidperl decided you were up
         to no good.

     pid %d not a child
         (W) A warning peculiar to VMS. _W_a_i_t_p_i_d() was asked to
         wait for a process which isn't a subprocess of the
         current process. While this is fine from VMS'
         perspective, it's probably not what you intended.

27/Feb/96 Last change: perl 30

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     POSIX getpgrp can't take an argument
         (F) Your C compiler uses POSIX _g_e_t_p_g_r_p(), which takes no
         argument, unlike the BSD version, which takes a pid.

     Possible memory corruption: %s overflowed 3rd argument
         (F) An _i_o_c_t_l() or _f_c_n_t_l() returned more than Perl was
         bargaining for. Perl guesses a reasonable buffer size,
         but puts a sentinel byte at the end of the buffer just
         in case. This sentinel byte got clobbered, and Perl
         assumes that memory is now corrupted. See the ioctl
         entry in the _p_e_r_l_f_u_n_c manpage.

     Precedence problem: open %s should be open(%s)
         (S) The old irregular construct

             open FOO || die;

         is now misinterpreted as

             open(FOO || die);

         because of the strict regularization of Perl 5's grammar
         into unary and list operators. (The old open was a
         little of both.) You must put parens around the
         filehandle, or use the new "or" operator instead of
         "||".

     print on closed filehandle %s
         (W) The filehandle you're printing on got itself closed
         sometime before now. Check your logic flow.

     printf on closed filehandle %s
         (W) The filehandle you're writing to got itself closed
         sometime before now. Check your logic flow.

     Probable precedence problem on %s
         (W) The compiler found a bare word where it expected a
         conditional, which often indicates that an || or && was
         parsed as part of the last argument of the previous
         construct, for example:

             open FOO || die;

     Prototype mismatch: (%s) vs (%s)
         (S) The subroutine being defined had a predeclared
         (forward) declaration with a different function
         prototype.

     Read on closed filehandle <%s>
         (W) The filehandle you're reading from got itself closed
         sometime before now. Check your logic flow.

27/Feb/96 Last change: perl 31

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     Reallocation too large: %lx
         (F) You can't allocate more than 64K on an MSDOS
         machine.

     Recompile perl with ----DDDDDEBUGGING to use ----DDDD switch
         (F) You can't use the ----DDDD option unless the code to
         produce the desired output is compiled into Perl, which
         entails some overhead, which is why it's currently left
         out of your copy.

     Recursive inheritance detected
         (F) More than 100 levels of inheritance were used.
         Probably indicates an unintended loop in your
         inheritance hierarchy.

     Reference miscount in sv_replace()
         (W) The internal _s_v__r_e_p_l_a_c_e() function was handed a new
         SV with a reference count of other than 1.

     regexp memory corruption
         (P) The regular expression engine got confused by what
         the regular expression compiler gave it.

     regexp out of space
         (P) A "can't happen" error, because _s_a_f_e_m_a_l_l_o_c() should
         have caught it earlier.

     regexp too big
         (F) The current implementation of regular expression
         uses shorts as address offsets within a string.
         Unfortunately this means that if the regular expression
         compiles to longer than 32767, it'll blow up. Usually
         when you want a regular expression this big, there is a
         better way to do it with multiple statements. See the
         _p_e_r_l_r_e manpage.

     Reversed %s= operator
         (W) You wrote your assignment operator backwards. The =
         must always comes last, to avoid ambiguity with
         subsequent unary operators.

     Runaway format
         (F) Your format contained the ~~ repeat-until-blank
         sequence, but it produced 200 lines at once, and the
         200th line looked exactly like the 199th line.
         Apparently you didn't arrange for the arguments to
         exhaust themselves, either by using ^ instead of @ (for
         scalar variables), or by shifting or popping (for array
         variables). See the _p_e_r_l_f_o_r_m manpage.

     Scalar value @%s[%s] better written as $%s[%s]
         (W) You've used an array slice (indicated by @) to

27/Feb/96 Last change: perl 32

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         select a single value of an array. Generally it's
         better to ask for a scalar value (indicated by $). The
         difference is that $foo[&bar] always behaves like a
         scalar, both when assigning to it and when evaluating
         its argument, while @foo[&bar] behaves like a list when
         you assign to it, and provides a list context to its
         subscript, which can do weird things if you're only
         expecting one subscript.

         On the other hand, if you were actually hoping to treat
         the array element as a list, you need to look into how
         references work, since Perl will not magically convert
         between scalars and lists for you. See the _p_e_r_l_r_e_f
         manpage.

     Script is not setuid/setgid in suidperl
         (F) Oddly, the suidperl program was invoked on a script
         with its setuid or setgid bit set. This doesn't make
         much sense.

     Search pattern not terminated
         (F) The lexer couldn't find the final delimiter of a //
         or m{} construct. Remember that bracketing delimiters
         count nesting level.

     seek() on unopened file
         (W) You tried to use the _s_e_e_k() function on a filehandle
         that was either never opened or has been closed since.

     select not implemented
         (F) This machine doesn't implement the _s_e_l_e_c_t() system
         call.

     sem%s not implemented
         (F) You don't have System V semaphore IPC on your
         system.

     semi-panic: attempt to dup freed string
         (S) The internal _n_e_w_S_V_s_v() routine was called to
         duplicate a scalar that had previously been marked as
         free.

     Semicolon seems to be missing
         (W) A nearby syntax error was probably caused by a
         missing semicolon, or possibly some other missing
         operator, such as a comma.

     Send on closed socket
         (W) The filehandle you're sending to got itself closed
         sometime before now. Check your logic flow.

27/Feb/96 Last change: perl 33

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     Sequence (?#... not terminated
         (F) A regular expression comment must be terminated by a
         closing parenthesis. Embedded parens aren't allowed.
         See the _p_e_r_l_r_e manpage.

     Sequence (?%s...) not implemented
         (F) A proposed regular expression extension has the
         character reserved but has not yet been written. See
         the _p_e_r_l_r_e manpage.

     Sequence (?%s...) not recognized
         (F) You used a regular expression extension that doesn't
         make sense. See the _p_e_r_l_r_e manpage.

     Server error
         Also known as "500 Server error". This is a CGI error,
         not a Perl error. You need to make sure your script is
         executable, is accessible by the user CGI is running the
         script under (which is probably not the user account you
         tested it under), does not rely on any environment
         variables (like PATH) from the user it isn't running
         under, and isn't in a location where the CGI server
         can't find it, basically, more or less.

     setegid() not implemented
         (F) You tried to assign to $), and your operating system
         doesn't support the _s_e_t_e_g_i_d() system call (or
         equivalent), or at least Configure didn't think so.

     seteuid() not implemented
         (F) You tried to assign to $>, and your operating system
         doesn't support the _s_e_t_e_u_i_d() system call (or
         equivalent), or at least Configure didn't think so.

     setrgid() not implemented
         (F) You tried to assign to $(, and your operating system
         doesn't support the _s_e_t_r_g_i_d() system call (or
         equivalent), or at least Configure didn't think so.

     setruid() not implemented
         (F) You tried to assign to $<, and your operating system
         doesn't support the _s_e_t_r_u_i_d() system call (or
         equivalent), or at least Configure didn't think so.

     Setuid/gid script is writable by world
         (F) The setuid emulator won't run a script that is
         writable by the world, because the world might have
         written on it already.

     shm%s not implemented
         (F) You don't have System V shared memory IPC on your
         system.

27/Feb/96 Last change: perl 34

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     shutdown() on closed fd
         (W) You tried to do a shutdown on a closed socket.
         Seems a bit superfluous.
         " .nr )I %s"n

     SIG%s handler
         (W) The signal handler named in %SIG doesn't, in fact,
         exist. Perhaps you put it into the wrong package?

     sort is now a reserved word
         (F) An ancient error message that almost nobody ever
         runs into anymore. But before sort was a keyword,
         people sometimes used it as a filehandle.

     Sort subroutine didn't return a numeric value
         (F) A sort comparison routine must return a number. You
         probably blew it by not using <=> or cmp, or by not
         using them correctly. See the sort entry in the
         _p_e_r_l_f_u_n_c manpage.

     Sort subroutine didn't return single value
         (F) A sort comparison subroutine may not return a list
         value with more or less than one element. See the sort
         entry in the _p_e_r_l_f_u_n_c manpage.

     Split loop
         (P) The split was looping infinitely. (Obviously, a
         split shouldn't iterate more times than there are
         characters of input, which is what happened.) See the
         split entry in the _p_e_r_l_f_u_n_c manpage.

     Stat on unopened file <%s>
         (W) You tried to use the _s_t_a_t() function (or an
         equivalent file test) on a filehandle that was either
         never opened or has been closed since.

     Statement unlikely to be reached
         (W) You did an _e_x_e_c() with some statement after it other
         than a _d_i_e(). This is almost always an error, because
         _e_x_e_c() never returns unless there was a failure. You
         probably wanted to use _s_y_s_t_e_m() instead, which does
         return. To suppress this warning, put the _e_x_e_c() in a
         block by itself.

     Subroutine %s redefined
         (W) You redefined a subroutine. To suppress this
         warning, say

             {
                 local $^W = 0;
                 eval "sub name { ... }";
             }

27/Feb/96 Last change: perl 35

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     Substitution loop
         (P) The substitution was looping infinitely.
         (Obviously, a substitution shouldn't iterate more times
         than there are characters of input, which is what
         happened.) See the discussion of substitution in the
         section on _Q_u_o_t_e _a_n_d _Q_u_o_t_e_l_i_k_e _O_p_e_r_a_t_o_r_s in the _p_e_r_l_o_p
         manpage.

     Substitution pattern not terminated
         (F) The lexer couldn't find the interior delimiter of a
         s/// or s{}{} construct. Remember that bracketing
         delimiters count nesting level.

     Substitution replacement not terminated
         (F) The lexer couldn't find the final delimiter of a
         s/// or s{}{} construct. Remember that bracketing
         delimiters count nesting level.

     substr outside of string
         (W) You tried to reference a _s_u_b_s_t_r() that pointed
         outside of a string. That is, the absolute value of the
         offset was larger than the length of the string. See
         the substr entry in the _p_e_r_l_f_u_n_c manpage.

     suidperl is no longer needed since...
         (F) Your Perl was compiled with ----
         DDDDSETUID_SCRIPTS_ARE_SECURE_NOW, but a version of the
         setuid emulator somehow got run anyway.

     syntax error
         (F) Probably means you had a syntax error. Common
         reasons include:

             A keyword is misspelled.
             A semicolon is missing.
             A comma is missing.
             An opening or closing parenthesis is missing.
             An opening or closing brace is missing.
             A closing quote is missing.

         Often there will be another error message associated
         with the syntax error giving more information.
         (Sometimes it helps to turn on ----wwww.) The error message
         itself often tells you where it was in the line when it
         decided to give up. Sometimes the actual error is
         several tokens before this, since Perl is good at
         understanding random input. Occasionally the line
         number may be misleading, and once in a blue moon the
         only way to figure out what's triggering the error is to
         call perl -c repeatedly, chopping away half the program
         each time to see if the error went away. Sort of the
         cybernetic version of 20 questions.

27/Feb/96 Last change: perl 36

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     syntax error at line %d: `%s' unexpected
         (A) You've accidentally run your script through the
         Bourne shell instead of Perl. Check the <#!> line, or
         manually feed your script into Perl yourself.

     System V IPC is not implemented on this machine
         (F) You tried to do something with a function beginning
         with "sem", "shm" or "msg". See the semctl entry in the
         _p_e_r_l_f_u_n_c manpage, for example.

     Syswrite on closed filehandle
         (W) The filehandle you're writing to got itself closed
         sometime before now. Check your logic flow.

     tell() on unopened file
         (W) You tried to use the _t_e_l_l() function on a filehandle
         that was either never opened or has been closed since.

     Test on unopened file <%s>
         (W) You tried to invoke a file test operator on a
         filehandle that isn't open. Check your logic. See also
         the section on -_X in the _p_e_r_l_f_u_n_c manpage.

     That use of $[ is unsupported
         (F) Assignment to $[ is now strictly circumscribed, and
         interpreted as a compiler directive. You may only say
         one of

             $[ = 0;
             $[ = 1;
             ...
             local $[ = 0;
             local $[ = 1;
             ...

         This is to prevent the problem of one module changing
         the array base out from under another module
         inadvertently. See the section on $[ in the _p_e_r_l_v_a_r
         manpage.

     The %s function is unimplemented
         The function indicated isn't implemented on this
         architecture, according to the probings of Configure.

     The crypt() function is unimplemented due to excessive paranoia.
         (F) Configure couldn't find the _c_r_y_p_t() function on your
         machine, probably because your vendor didn't supply it,
         probably because they think the U.S. Govermnment thinks
         it's a secret, or at least that they will continue to
         pretend that it is. And if you quote me on that, I will
         deny it.

27/Feb/96 Last change: perl 37

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     The stat preceding -l _ wasn't an lstat
         (F) It makes no sense to test the current stat buffer
         for symbolic linkhood if the last stat that wrote to the
         stat buffer already went past the symlink to get to the
         real file. Use an actual filename instead.

     times not implemented
         (F) Your version of the C library apparently doesn't do
         _t_i_m_e_s(). I suspect you're not running on Unix.

     Too few args to syscall
         (F) There has to be at least one argument to _s_y_s_c_a_l_l()
         to specify the system call to call, silly dilly.

     Too many ('s

     Too many )'s
         (A) You've accidentally run your script through ccccsssshhhh
         instead of Perl. Check the <#!> line, or manually feed
         your script into Perl yourself.

     Too many args to syscall
         (F) Perl only supports a maximum of 14 args to
         _s_y_s_c_a_l_l().

     Too many arguments for %s
         (F) The function requires fewer arguments than you
         specified.

     trailing \ in regexp
         (F) The regular expression ends with an unbackslashed
         backslash. Backslash it. See the _p_e_r_l_r_e manpage.

     Translation pattern not terminated
         (F) The lexer couldn't find the interior delimiter of a
         tr/// or tr[][] construct.

     Translation replacement not terminated
         (F) The lexer couldn't find the final delimiter of a
         tr/// or tr[][] construct.

     truncate not implemented
         (F) Your machine doesn't implement a file truncation
         mechanism that Configure knows about.

     Type of arg %d to %s must be %s (not %s)
         (F) This function requires the argument in that position
         to be of a certain type. Arrays must be @NAME or
         @{EXPR}. Hashes must be %NAME or %{EXPR}. No implicit
         dereferencing is allowed--use the {EXPR} forms as an
         explicit dereference. See the _p_e_r_l_r_e_f manpage.

27/Feb/96 Last change: perl 38

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     umask: argument is missing initial 0
         (W) A umask of 222 is incorrect. It should be 0222,
         since octal literals always start with 0 in Perl, as in
         C.
         "" .nr )I %s""n

     Unable to create sub named
         (F) You attempted to create or access a subroutine with
         an illegal name.

     Unbalanced context: %d more PUSHes than POPs
         (W) The exit code detected an internal inconsistency in
         how many execution contexts were entered and left.

     Unbalanced saves: %d more saves than restores
         (W) The exit code detected an internal inconsistency in
         how many values were temporarily localized.

     Unbalanced scopes: %d more ENTERs than LEAVEs
         (W) The exit code detected an internal inconsistency in
         how many blocks were entered and left.

     Unbalanced tmps: %d more allocs than frees
         (W) The exit code detected an internal inconsistency in
         how many mortal scalars were allocated and freed.
         " .nr )I %s"n

     Undefined format
         (F) The format indicated doesn't seem to exist. Perhaps
         it's really in another package? See the _p_e_r_l_f_o_r_m
         manpage.
         " .nr )I %s"n

     Undefined sort subroutine
         (F) The sort comparison routine specified doesn't seem
         to exist. Perhaps it's in a different package? See the
         sort entry in the _p_e_r_l_f_u_n_c manpage.

     Undefined subroutine &%s called
         (F) The subroutine indicated hasn't been defined, or if
         it was, it has since been undefined.

     Undefined subroutine called
         (F) The anonymous subroutine you're trying to call
         hasn't been defined, or if it was, it has since been
         undefined.

     Undefined subroutine in sort
         (F) The sort comparison routine specified is declared
         but doesn't seem to have been defined yet. See the sort
         entry in the _p_e_r_l_f_u_n_c manpage.
         " .nr )I %s"n

27/Feb/96 Last change: perl 39

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     Undefined top format
         (F) The format indicated doesn't seem to exist. Perhaps
         it's really in another package? See the _p_e_r_l_f_o_r_m
         manpage.

     unexec of %s into %s failed!
         (F) The _u_n_e_x_e_c() routine failed for some reason. See
         your local FSF representative, who probably put it there
         in the first place.

     Unknown BYTEORDER
         (F) There are no byteswapping functions for a machine
         with this byte order.

     unmatched () in regexp
         (F) Unbackslashed parentheses must always be balanced in
         regular expressions. If you're a vi user, the % key is
         valuable for finding the matching paren. See the _p_e_r_l_r_e
         manpage.

     Unmatched right bracket
         (F) The lexer counted more closing curly brackets
         (braces) than opening ones, so you're probably missing
         an opening bracket. As a general rule, you'll find the
         missing one (so to speak) near the place you were last
         editing.

     unmatched [] in regexp
         (F) The brackets around a character class must match.
         If you wish to include a closing bracket in a character
         class, backslash it or put it first. See the _p_e_r_l_r_e
         manpage.
         " .nr )I %s"n

     Unquoted string
         (W) You used a bare word that might someday be claimed
         as a reserved word. It's best to put such a word in
         quotes, or capitalize it somehow, or insert an underbar
         into it. You might also declare it as a subroutine.

     Unrecognized character \%03o ignored
         (S) A garbage character was found in the input, and
         ignored, in case it's a weird control character on an
         EBCDIC machine, or some such.
         "" .nr )I %s""n

     Unrecognized signal name
         (F) You specified a signal name to the _k_i_l_l() function
         that was not recognized. Say kill -l in your shell to
         see the valid signal names on your system.

27/Feb/96 Last change: perl 40

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     Unrecognized switch: -%s
         (F) You specified an illegal option to Perl. Don't do
         that. (If you think you didn't do that, check the #!
         line to see if it's supplying the bad switch on your
         behalf.)

     Unsuccessful %s on filename containing newline
         (W) A file operation was attempted on a filename, and
         that operation failed, PROBABLY because the filename
         contained a newline, PROBABLY because you forgot to
         _c_h_o_p() or _c_h_o_m_p() it off. See the chop entry in the
         _p_e_r_l_f_u_n_c manpage.
         " .nr )I %s"n

     Unsupported directory function
         (F) Your machine doesn't support _o_p_e_n_d_i_r() and
         _r_e_a_d_d_i_r().

     Unsupported function %s
         (F) This machines doesn't implement the indicated
         function, apparently. At least, Configure doesn't think
         so.
         " .nr )I %s"n

     Unsupported socket function
         (F) Your machine doesn't support the Berkeley socket
         mechanism, or at least that's what Configure thought.

     Unterminated <> operator
         (F) The lexer saw a left angle bracket in a place where
         it was expecting a term, so it's looking for the
         corresponding right angle bracket, and not finding it.
         Chances are you left some needed parentheses out earlier
         in the line, and you really meant a "less than".

     Use of $# is deprecated
         (D) This was an ill-advised attempt to emulate a poorly
         defined awk feature. Use an explicit _p_r_i_n_t_f() or
         _s_p_r_i_n_t_f() instead.

     Use of $* is deprecated
         (D) This variable magically turned on multiline pattern
         matching, both for you and for any luckless subroutine
         that you happen to call. You should use the new //m and
         //s modifiers now to do that without the dangerous
         action-at-a-distance effects of $*.

     Use of %s in printf format not supported
         (F) You attempted to use a feature of printf that is
         accessible only from C. This usually means there's a
         better way to do it in Perl.

27/Feb/96 Last change: perl 41

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     Use of %s is deprecated
         (D) The construct indicated is no longer recommended for
         use, generally because there's a better way to do it,
         and also because the old way has bad side effects.

     Use of bare << to mean <<" is deprecated
         (D) You are now encouraged to use the explicitly quoted
         form if you wish to use a blank line as the terminator
         of the here-document.

     Use of implicit split to @_ is deprecated
         (D) It makes a lot of work for the compiler when you
         clobber a subroutine's argument list, so it's better if
         you assign the results of a _s_p_l_i_t() explicitly to an
         array (or list).

     Use of uninitialized value
         (W) An undefined value was used as if it were already
         defined. It was interpreted as a "" or a 0, but maybe
         it was a mistake. To suppress this warning assign an
         initial value to your variables.

     Useless use of %s in void context
         (W) You did something without a side effect in a context
         that does nothing with the return value, such as a
         statement that doesn't return a value from a block, or
         the left side of a scalar comma operator. Very often
         this points not to stupidity on your part, but a failure
         of Perl to parse your program the way you thought it
         would. For example, you'd get this if you mixed up your
         C precedence with Python precedence and said

             $one, $two = 1, 2;

         when you meant to say

             ($one, $two) = (1, 2);

         Another common error is to use ordinary parentheses to
         construct a list reference when you should be using
         square or curly brackets, for example, if you say

             $array = (1,2);

         when you should have said

             $array = [1,2];

         The square brackets explicitly turn a list value into a
         scalar value, while parentheses do not. So when a
         parenthesized list is evaluated in a scalar context, the
         comma is treated like C's comma operator, which throws

27/Feb/96 Last change: perl 42

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         away the left argument, which is not what you want. See
         the _p_e_r_l_r_e_f manpage for more on this.
         " .nr )I %s"n

     Variable
         (F) While "use strict" in effect, you referred to a
         global variable that you apparently thought was imported
         from another module, because something else of the same
         name (usually a subroutine) is exported by that module.
         It usually means you put the wrong funny character on
         the front of your variable.

     Variable syntax.
         (A) You've accidentally run your script through ccccsssshhhh
         instead of Perl. Check the <#!> line, or manually feed
         your script into Perl yourself.

     Warning: unable to close filehandle %s properly.
         (S) The implicit _c_l_o_s_e() done by an _o_p_e_n() got an error
         indication on the close(0. This usually indicates your
         filesystem ran out of disk space.
         " .nr )I %s"n

     Warning: Use of
         (S) You wrote a unary operator followed by something
         that looks like a binary operator that could also have
         been interpreted as a term or unary operator. For
         instance, if you know that the rand function has a
         default argument of 1.0, and you write

             rand + 5;

         you may THINK you wrote the same thing as

             rand() + 5;

         but in actual fact, you got

             rand(+5);

         So put in parens to say what you really mean.

     Write on closed filehandle
         (W) The filehandle you're writing to got itself closed
         sometime before now. Check your logic flow.

     X outside of string
         (F) You had a pack template that specified a relative
         position before the beginning of the string being
         unpacked. See the pack entry in the _p_e_r_l_f_u_n_c manpage.

27/Feb/96 Last change: perl 43

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

     x outside of string
         (F) You had a pack template that specified a relative
         position after the end of the string being unpacked.
         See the pack entry in the _p_e_r_l_f_u_n_c manpage.
         " .nr )I %s"n

     Xsub
         (F) The use of an external subroutine as a sort
         comparison is not yet supported.

     Xsub called in sort
         (F) The use of an external subroutine as a sort
         comparison is not yet supported.

     You can't use -l on a filehandle
         (F) A filehandle represents an opened file, and when you
         opened the file it already went past any symlink you are
         presumably trying to look for. Use a filename instead.

     YOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET!
         (F) And you probably never will, since you probably
         don't have the sources to your
         probably doesn't give a rip about what you want. Your
         best bet is to use the wrapsuid script in the eg
         directory to put a setuid C wrapper around your script.
         "" .nr )I %s""n

     You need to quote
         (W) You assigned a bareword as a signal handler name.
         Unfortunately, you already have a subroutine of that
         name declared, which means that Perl 5 will try to call
         the subroutine when the assignment is executed, which is
         probably not what you want. (If it IS what you want,
         put an & in front.)

     [gs]etsockopt() on closed fd
         (W) You tried to get or set a socket option on a closed
         socket. Did you forget to check the return value of
         your _s_o_c_k_e_t() call? See the getsockopt entry in the
         _p_e_r_l_f_u_n_c manpage.

     \1 better written as $1
         (W) Outside of patterns, backreferences live on as
         variables. The use of backslashes is grandfathered on
         the righthand side of a substitution, but stylistically
         it's better to use the variable form because other Perl
         programmers will expect it, and it works better if there
         are more than 9 backreferences.

     '|' and '<' may not both be specified on command line
         (F) An error peculiar to VMS. Perl does its own command
         line redirection, and found that STDIN was a pipe, and

27/Feb/96 Last change: perl 44

PERLDIAG(1) Perl Programmers Reference Guide PERLDIAG(1)

         that you also tried to redirect STDIN using

     '|' and '>' may not both be specified on command line
         (F) An error peculiar to VMS. Perl does its own command
         line redirection, and thinks you tried to redirect
         stdout both to a file and into a pipe to another
         command. You need to choose one or the other, though
         nothing's stopping you from piping into a program or
         Perlntic.net (client-125-67.bellatlantic.net [151.198.125.67])
        by smtp-out2.bellatlantic.net (8.9.1/8.9.1) with ESMTP id VAA06967
        for <dakota-truck@buffnet.net>; Sun, 24 Oct 1999 21:54:06 -0400 (EDT)
Message-ID: <3813B88F.CEF3AA06@bellatlantic.net>
Date: Sun, 24 Oct 1999 21:55:28 -0400
From: Bob <bnich@bellatlantic.net>
X-Mailer: Mozilla 4.51 [en] (Win95; U)
X-Accept-Language: en
MIME-Version: 1.0
To: dakota-truck@buffnet.net
Subject: Re: DML: Looking for Speaker Grills (Jim)
References: <38132B62.DDBDDEC5@bellatlantic.net> <3813B3BB.837E384B@texnet.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-dakota-truck@buffnet.net
Reply-To: dakota-truck@buffnet.net
X-Mailing-List: The Dakota Mailing List
X-Mailing-List-Owner: stei0302@cs.fredonia.edu
X-URL: http://www.cs.fredonia.edu/~stei0302/WWW/DAKOTA/dakota.html
X-Unsubscribe-Info: Send "unsubscribe dakota-truck" to majordomo@buffnet.net.
X-Unsubscribe-URL: http://www.cs.fredonia.edu/~stei0302/WWW/CGI-BIN/dml.html

jimm wrote:

> Metro Sound
>
> Bob wrote:
>
> > I'm looking for a pair of 3" to 3 1/2" OD speaker griils, preferably
> > without a brand name on them.
> >
> >
> > Visit my Dak at http://www.geocities.com/motorcity/factory/7995

Jim,
Thanks. Where are they? Do you have a tel # or URL?
Regards,
Bob

--
Lowered 1998 Metalic Red Extended Cab
Western Chassis 2/4" Drop, Gibson Cat Back, Lund Roll Pan, Lund Wiper Cowl

S/S Sport Mirrors, Sport Masters Burgandy Tonnue, Home Grown K+N, F+B TB, Stillen Bumper Cover, Sony CDX-7850, Three sets of Infinity Kappa's, MTX 275x's, MTX Thunderform with 10" 7000's and a MTX 2130 Visit my Dak at http://www.geocities.com/motorcity/factory/7995



This archive was generated by hypermail 2b29 : Fri Jun 20 2003 - 12:18:15 EDT