[erlang-questions] The Book, lib_chan and IRC Lite

Joe Armstrong erlang@REDACTED
Tue Aug 7 09:28:50 CEST 2007

This is very strange - Possible some software rot has set it, or the
distributed code
is corrupt - we'll have to try and get to the bottom of this.

Just to test, I downloaded *everything* from the prag site and tested
things. here's
what I did.

Download the code from the link on

unpacked the archive.


cd code
> make
... lots of output
$ cd socket_dist
$ make

mkdir -p /home/ejoearm/.erlang_config/
cp conf /home/ejoearm/.erlang_config/lib_chan.conf
make clean - clean up
To run the chat test program
  1) start two xterms
  2) in xterm one type -- make chat_server
  3) in xterm two type -- make chat_client
  Note: remember to type make in the directory above this
        before running make in this directory
To run the lib_chan test program
  1) start two xterms
  2) in xterm one type -- make server
  3) in xterm two type -- make client

You should get something like this - "ejoarm" is the value of my $HOME

Then I just obey the instructions. start two xterms and do make
chat_server in one
and make chat_client in the other.

This worked for me just as in the book.

>From your mail I cannot see what you did.

Can you repeat what I've just done starting with a clean copy of the code,
and see if it works.

If it does not work I'll need to see *all* the output to figure out
what is going wrong.

With a little poking around we should be able to find out what's going wrong.


/Joe Armstrong

On 8/4/07, Dmitrii 'Mamut' Dimandt <dmitriid@REDACTED> wrote:
>  I'm stupid and I am not afraid to admit it :)
>  I'm currently battling the IRC Lite from chapter 11 of "Programming
> Erlang". Whatever I do (copy paste, run make in the code directory obtained
> from the biik's site etc.) I get the following error when I run the example:
> lib_chan_mm: protocol error:{login,"general","joe"}
>  Does anyone else run into the same problem? Of course, I am going to dig
> deeper into the code and try and locate the error myself. But I was
> surprised to be bitten by this :(
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions

More information about the erlang-questions mailing list