Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAGcw5iRpygNRrLDYOsEtb1puxy_R0-Y5pXz8edcqTH6Z8iAK8w@mail.gmail.com>
Date: Fri, 7 Dec 2012 22:01:36 +0100
From: Marc Brinkmann <marc.brinkmann@...il.com>
To: john-users@...ts.openwall.com
Subject: Re: Office2010-OpenCL not working on Juniper

Hmmm, i guess today's stuff was much better ;D

make[1]: Leaving directory `/home/marc/JohnTheRipper/src'
cp opencl/*.cl ../run/
cp opencl_*.h ../run/
marc@...berd ~/JohnTheRipper/src $ cd ../run/
marc@...berd ~/JohnTheRipper/run $ ./john --test --format=office2010-opencl
OpenCL platform 0: AMD Accelerated Parallel Processing, 2 device(s).
Using device 0: Juniper
Local worksize (LWS) 64, Global worksize (GWS) 4096
Benchmarking: Office 2010 SHA-1 AES (100,000 iterations) [OpenCL 4x]... DONE
Raw:    5251 c/s real, 273066 c/s virtual

marc@...berd ~/JohnTheRipper/run $


Thank you for fixing it.
BR Marc


2012/12/7 magnum <john.magnum@...hmail.com>

> That must have been an awesome night, I have absolutely no idea what I was
> smoking. Hopefully all bugs related to vectorization are fixed and
> committed now but I have limited abilities to test this, so please report
> results, good or bad. Thanks for reporting.
>
> magnum
>
>
> On 7 Dec, 2012, at 20:13 , magnum <john.magnum@...hmail.com> wrote:
>
> > Thanks, I'm on it. It's just a silly typo and the drivers I tested with
> did not complain.
> >
> > magnum
> >
> >
> > On 7 Dec, 2012, at 10:33 , Marc Brinkmann <marc.brinkmann@...il.com>
> wrote:
> >
> >> Dear Magnum,
> >>
> >> i just wanted to mention, that the vecorized mode does not work on
> Juniper
> >> since some time now.
> >> As you forced it again to be used, please see here.
> >> Most recent git-version:
> >>
> >> make[1]: Verlasse Verzeichnis '/home/marc/JohnTheRipper/src'
> >> cp opencl/*.cl ../run/
> >> cp opencl_*.h ../run/
> >> marc@...berd:~/JohnTheRipper/src$ cd ../run/
> >> marc@...berd:~/JohnTheRipper/run$ ./john --test
> --format=office2010-opencl
> >> OpenCL platform 0: AMD Accelerated Parallel Processing, 2 device(s).
> >> Using device 0: Juniper
> >> Compilation log: "/tmp/OCLUnJe5b.cl", line 27: warning: extra text after
> >> expected end of
> >>         preprocessing directive
> >> #ifdef gpu_nvidia(DEVICE_INFO) || amd_gcn(DEVICE_INFO)
> >>                  ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> "/tmp/OCLUnJe5b.cl", line 431: error: a value of type "uint4" cannot be
> >>         assigned to an entity of type "uint"
> >>               sha1_block_short(W, output);
> >>               ^
> >>
> >> Error limit reached.
> >> 100 errors detected in the compilation of "/tmp/OCLUnJe5b.cl".
> >> Compilation terminated.
> >>
> >> Internal error: clc compiler invocation failed.
> >>
> >> Error building kernel. Returned build code: -11. DEVICE_INFO=4162
> >> OpenCL error (CL_BUILD_PROGRAM_FAILURE) in file (common-opencl.c) at
> line
> >> (151) - (clBuildProgram failed.)
> >
> >
> >
>
>
>

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.