I have found a way to work out the error thanks to Joe's book I have a direction and a a tool webtool to track down the problem..  Again thanks ...webtool crashdump is great .....<div><br class="webkit-block-placeholder">
</div><div><br class="webkit-block-placeholder"></div><div>art</div><div><br><br><div><span class="gmail_quote">On 10/18/07, <b class="gmail_sendername"><a href="mailto:erlang-questions-request@erlang.org">erlang-questions-request@erlang.org
</a></b> <<a href="mailto:erlang-questions-request@erlang.org">erlang-questions-request@erlang.org</a>> wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="direction:ltr">Send erlang-questions mailing list submissions to<br>        <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<br>To subscribe or unsubscribe via the World Wide Web, visit<br>        <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman
/listinfo/erlang-questions</a><br>or, via email, send a message with subject or body 'help' to<br>        <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:erlang-questions-request@erlang.org">
erlang-questions-request</a><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:erlang-questions-request@erlang.org">@erlang.org</a><br><br>You can reach the person managing the list at<br>        <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:erlang-questions-owner@erlang.org">
erlang-questions-owner@erlang</a><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:erlang-questions-owner@erlang.org">.org</a><br><br>When replying, please edit your Subject line so it is more specific
<br>than "Re: Contents of erlang-questions digest..."<br></div><br>Today's Topics:<br><br>   1. ANN: ActionScript (ECMAScript 4) to Erlang        compiler (Joel Reymont)<br>   2. Re: *current* value? (Paulo S?rgio Almeida)
<br>   3. Re: *current* value? (YC)<br>   4. Re: *current* value? (Gerd Flaig)<br>   5. Re: Erlang or OCaml (Roberto Saccon)<br>   6. Re: ANN: ActionScript (ECMAScript 4) to Erlang    compiler<br>      (Anthony Shipman)<br>
   7. Re: ANN: ActionScript (ECMAScript 4) to Erlang    compiler<br>      (Roberto Saccon)<br>   8. Re: Parser combinators (Torbjorn Tornkvist)<br>   9. Re: blue tail ticket tracker (Torbjorn Tornkvist)<br><br><br>---------- Forwarded message ----------
<br>From: Joel Reymont <<a href="mailto:joelr1@gmail.com">joelr1@gmail.com</a>><br>To: erlang-questions Questions <<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a>><br>Date: Wed, 17 Oct 2007 23:50:17 +0100
<br>Subject: [erlang-questions] ANN: ActionScript (ECMAScript 4) to Erlang compiler<br>Folks,<br><br>Roberto Saccon and I agreed to collaborate on the ActionScript<br>(ECMAScript 4) to Erlang compiler. We will start with the partial
<br>yecc grammar that Denis Loutrein put together.<br><br>The project is open source and hosted at <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://code.google.com/p/" target="_blank">http://code.google.com/p/
</a><br>jserl/.<br><br>My personal goal is to deliver a working compiler within a couple of<br>months since the compiler is part of a bigger project for me.<br><br>We do need a better name than jserl, though, so how about suggesting
<br>something warm and fuzzy? How about the Panda Project?<br><br>        Thanks, Joel<br><br>--<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://wagerlabs.com" target="_blank">http://wagerlabs.com
</a><br><br><br><br><br><br><br><br><br>---------- Forwarded message ----------<br>From: Paulo Sérgio Almeida <<a href="mailto:psa@di.uminho.pt">psa@di.uminho.pt</a>><br>To: YC <<a href="mailto:yinso.chen@gmail.com">
yinso.chen@gmail.com</a>><br>Date: Wed, 17 Oct 2007 23:42:08 +0100<br>Subject: Re: [erlang-questions] *current* value?<br>Hi,<br><br>YC wrote:<br><br>> Hopefully this follow-up doesn't make me sound like a troll - but I
<br>> can't help but notice that ets and even Mnesia is recommended before<br>> process dictionary (which is very heavily frowned upon) in this thread,<br>> and I am not sure if I understand the reason, unless process dictionary
<br>> is technically inferior or broken.  From FP perspective, neither is<br>> pure, so why one better than another?<br>><br>> There must be a reason for the level of discouragement about a built-in<br>> facility.
<br><br>I think people are exagerating a bit on the discouragement. There are<br>bad examples, like using it in general purpose libraries or doing<br>intermodule sets and gets. But using it in a small module that contains
<br>the main loop of the process can result in something readable. This is a<br>way to simulate objects, with "instance variables" being in the process<br>dictionary. But philosophy apart, the sensible thing to do is:
<br><br>- for small state, pass it around in a parameter in the process loop,<br>e.g. in a record;<br><br>- for a large number of *SMALL* entries, or when advanced lookup (like<br>select) is needed, use ets;<br><br>- for a large state with lots of substructure sharing (
e.g. a forest<br>with lots of common large sub-trees), use the process dictionary. An<br>important difference from ets is that no copying is done: we are only<br>referencing process memory, while with ets terms are copied to a
<br>separate memory area and no subterm sharing is preserved, resulting in<br>possibly much larger memory requirements.<br><br>Regards,<br>Paulo<br><br><br><br><br>---------- Forwarded message ----------<br>From: YC <<a href="mailto:yinso.chen@gmail.com">
yinso.chen@gmail.com</a>><br>To: "Thomas Lindgren" <<a href="mailto:thomasl_erlang@yahoo.com">thomasl_erlang@yahoo.com</a>>, "Paulo Sérgio Almeida" <<a href="mailto:psa@di.uminho.pt">psa@di.uminho.pt
</a>>, "Sean Hinde" <<a href="mailto:sean.hinde@gmail.com">sean.hinde@gmail.com</a>>, "Richard Carlsson" <<a href="mailto:richardc@it.uu.se">richardc@it.uu.se</a>><br>Date: Wed, 17 Oct 2007 17:34:39 -0700
<br>Subject: Re: [erlang-questions] *current* value?<br>Thanks Thomas, Paul, Sean, and Richard for explanations.  Appreciate it.<br><br>yc<br><br><br><br>
<br><br>---------- Forwarded message ----------<br>From: Gerd Flaig <<a href="mailto:gefla@pond.sub.org">gefla@pond.sub.org</a>><br>To: <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
Date: Thu, 18 Oct 2007 03:16:42 +0200<br>Subject: Re: [erlang-questions] *current* value?<br>YC <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:yinso.chen@gmail.com">yinso.chen@gmail.com</a>> writes:
<br><br>> Basically - one can bind the value by a particular context (I think in<br>> Erlang process is the basic unit for a context).  The main use is to reduce<br>> the # of parameters that needs to be explicitly passed in, which obviously
<br>> makes the function impure (although can be more practical).<br><br>to the contrary, the function becomes impure if it has side effects,<br>like e.g. modifying the process dictionary.<br><br>The number of parameters passed for the current state is normally
<br>exactly 1. If the state has structure, most of the time records are<br>used.<br><br>% create record with some default values<br>-record(state, {current_confusion=none, current_answer=42}).<br><br>start() -><br>    % initial state record is constructed with defaults
<br>    server_loop(#state{}).<br><br>server_loop(State) -><br>    receive<br>        {get_confused, Confusion} -><br>            server_loop(State#state{current_confusion=Confusion});<br>        {set_answer, Answer} ->
<br>            server_loop(State#state{current_answer=Answer})<br>    end.<br><br><br>HTH<br><br>        Goodbyte, Gerd.<br>--<br>The last thing one knows in constructing a work is what to put first.<br>                -- Blaise Pascal
<br><br><br><br><br>---------- Forwarded message ----------<br>From: "Roberto Saccon" <<a href="mailto:rsaccon@gmail.com">rsaccon@gmail.com</a>><br>To: "Michael Vanier" <<a href="mailto:mvanier@cs.caltech.edu">
mvanier@cs.caltech.edu</a>><br>Date: Thu, 18 Oct 2007 01:34:33 -0300<br>Subject: Re: [erlang-questions] Erlang or OCaml<br>Great thread, highly informative for anyone considering switching to Erlang, it even inspired me to summarize this thread in an extended blog post:
<br><a href="http://www.rsaccon.com/2007/10/why-erlang.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.rsaccon.com/2007/10</a><a href="http://www.rsaccon.com/2007/10/why-erlang.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
/why-erlang.html
</a> <br><br><div><span class="gmail_quote">On 10/15/07, <b class="gmail_sendername">Michael Vanier</b> <<a href="mailto:mvanier@cs.caltech.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mvanier@cs.caltech.edu
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
Learn both.<br><br>Mike<br><br>Lone Wolf wrote:<br>> Hi.<br>> Recently, I have been trying to learn a language other than Java.<br>> Erlang seems to be ready for the prime time (used in the commercial world).<br>

> On the other side, OCaml seems to be a cool and capable language.<br>> I want to learn something useful and fun.<br>> Tell what do you think ?<br>> (if you are Erlang die-hard, please put this aside ;))<br>
>
<br>> */Deep into that darkness peering, long I stood there, wondering,<br>> fearing, Doubting, dreaming dreams no mortal ever dreamed before./*<br>> */E.A Poe/*<br>> *//*<br>> *//*<br>><br>> ------------------------------
------------------------------------------
<br>> Catch up on fall's hot new shows<br>> <<a href="http://us.rd.yahoo.com/tv/mail/tagline/falltv/evt=47093/*http://tv.yahoo.com/collections/3658" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://us.rd.yahoo.com/tv/mail</a><a href="http://us.rd.yahoo.com/tv/mail/tagline/falltv/evt=47093/*http://tv.yahoo.com/collections/3658" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">/tagline/falltv/evt=47093/
*http://tv.yahoo.com/collections/3658
</a><br>>  > on Yahoo! TV. Watch previews, get listings, and more!<br>><br>><br>> ------------------------------------------------------------------------<br>><br>> _______________________________________________
<br>> erlang-questions mailing list<br>> <a href="mailto:erlang-questions@erlang.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">erlang-questions@erlang.org</a><br>> <a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.erlang.org/mailman</a><a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">/listinfo/erlang-questions
</a><br>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">erlang-questions@erlang.org
</a><br><a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.erlang.org/mailman</a><a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">/listinfo/erlang-questions</a><br></blockquote></div>
<br><br clear="all"><br>-- <br>Roberto Saccon<br><a href="http://rsaccon.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://rsaccon.com</a>
<br><br>---------- Forwarded message ----------<br>From: Anthony Shipman <<a href="mailto:als@iinet.net.au">als@iinet.net.au</a>><br>To: <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
Date: Thu, 18 Oct 2007 15:26:49 +1000<br>Subject: Re: [erlang-questions] ANN: ActionScript (ECMAScript 4) to Erlang compiler<br>On Thursday 18 October 2007 08:50, Joel Reymont wrote:<br>> Folks,<br>><br>> Roberto Saccon and I agreed to collaborate on the ActionScript
<br>> (ECMAScript 4) to Erlang compiler. We will start with the partial<br>> yecc grammar that Denis Loutrein put together.<br>><br>> The project is open source and hosted at <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://code.google.com/p/" target="_blank">
http://code.google.com/p/</a><br>> jserl/.<br>><br>> My personal goal is to deliver a working compiler within a couple of<br>> months since the compiler is part of a bigger project for me.<br>><br>> We do need a better name than jserl, though, so how about suggesting
<br>> something warm and fuzzy? How about the Panda Project?<br><br>I've thought of using the SpiderMonkey javascript interpreter as a part of an<br>Erlang system. The interpreter could be put into a C node and communicate
<br>with the rest of the system via messages.<br><br>This might be less trouble if you just need an extension language.<br><br>--<br>Anthony Shipman                    Mamas don't let your babies<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:als@iinet.net.au">
als@iinet.net.au</a>                   grow up to be outsourced.<br><br><br><br>---------- Forwarded message ----------<br>From: "Roberto Saccon" <<a href="mailto:rsaccon@gmail.com">rsaccon@gmail.com</a>><br>
To: "Anthony Shipman" <<a href="mailto:als@iinet.net.au">als@iinet.net.au</a>><br>Date: Thu, 18 Oct 2007 02:55:13 -0300<br>Subject: Re: [erlang-questions] ANN: ActionScript (ECMAScript 4) to Erlang compiler
<br>yeah, but in my case I really want it to compile so it runs on the Erlang VM (I have a use case where I need to do AST transformations and another where I receive a ready-to-compile AST)<br><br><div><span class="gmail_quote">

On 10/18/07, <b class="gmail_sendername">Anthony Shipman</b> <<a href="mailto:als@iinet.net.au" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">als@iinet.net.au</a>> wrote:</span><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">

On Thursday 18 October 2007 08:50, Joel Reymont wrote:<br>> Folks,<br>><br>> Roberto Saccon and I agreed to collaborate on the ActionScript<br>> (ECMAScript 4) to Erlang compiler. We will start with the partial
<br>> yecc grammar that Denis Loutrein put together.<br>><br>> The project is open source and hosted at <a href="http://code.google.com/p/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://code.google.com/p/</a><br>> jserl/.<br>><br>> My personal goal is to deliver a working compiler within a couple of
<br>> months since the compiler is part of a bigger project for me.<br>><br>> We do need a better name than jserl, though, so how about suggesting<br>> something warm and fuzzy? How about the Panda Project?<br>

<br>I've thought of using the SpiderMonkey javascript interpreter as a part of an<br>Erlang system. The interpreter could be put into a C node and communicate<br>with the rest of the system via messages.<br><br>This might be less trouble if you just need an extension language.
<br><br>--<br>Anthony Shipman                    Mamas don't let your babies<br><a href="mailto:als@iinet.net.au" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">als@iinet.net.au</a>                   grow up to be outsourced.
<br>_______________________________________________
<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">erlang-questions@erlang.org</a><br><a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.erlang.org/mailman</a><a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">/listinfo/erlang-questions
</a><br></blockquote></div><br><br clear="all"><br>-- <br>Roberto Saccon<br><a href="http://rsaccon.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://rsaccon.com</a>
<br><br>---------- Forwarded message ----------<br>From: Torbjorn Tornkvist <<a href="mailto:tobbe@tornkvist.org">tobbe@tornkvist.org</a>><br>To: <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org
</a><br>Date: Thu, 18 Oct 2007 09:43:39 +0200<br>Subject: Re: [erlang-questions] Parser combinators<br>Have a look here:<br><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.engr.uconn.edu/~jeffm/Source/Erlang/" target="_blank">
http://www.engr.uconn.edu/</a><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.engr.uconn.edu/~jeffm/Source/Erlang/" target="_blank">~jeffm/Source/Erlang/</a><br><br>--Tobbe<br><br><br><br>Joel Reymont wrote:
<br>> Folks,<br>><br>> Any suggestions on how parser combinators can be elegantly and<br>> cleanly implemented in Erlang?<br>><br>> State needs to be threaded from combinator to combinator and I don't
<br>> see an option apart from either keeping the state in the process<br>> dictionary or keeping it in a process launched at the beginning of<br>> the parsing run.<br>><br>> How could the following bits of Haskell without having to deal with
<br>> state returned from each of reschoice, symbol, commaSep, etc.?<br>><br>>       Thanks, Joel<br>><br>> ---<br>><br>> varDeclarations = do<br>>    reschoice [ "Variable", "Variables", "Vars", "Var" ]
<br>>    symbol ":"<br>>    decs <- commaSep varDeclaration<br>>    return $ VarDecs decs<br>><br>> whileStatement = do<br>>    reserved "While"<br>>    e <- expr<br>>    reserved "Begin"
<br>>    xs <- statements<br>>    reserved "End"<br>>    return $ While e (Compound xs)<br>><br>> ident = do<br>>    c <- identStart<br>>    cs <- many (identLetter)<br>>    return (c:cs)
<br>><br>> sign = (char '-' >> return (0-1))<br>>         <|> (char '+' >> return 1)<br>>         <|> return 1<br>><br>><br>> --<br>> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://wagerlabs.com" target="_blank">
http://wagerlabs.com</a><br>><br>><br>><br>><br>><br><br><br><br><br>---------- Forwarded message ----------<br>From: Torbjorn Tornkvist <<a href="mailto:tobbe@tornkvist.org">tobbe@tornkvist.org</a>><br>
To: <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>Date: Thu, 18 Oct 2007 10:31:42 +0200<br>Subject: Re: [erlang-questions] blue tail ticket tracker<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:kg9020@gmail.com">
kg9020@gmail.com</a> wrote:<br>> I am unable to get btt to run on ubuntu 4.1.2  linux 2.6.20-16 - generic<br>> .  Please look at the following error out put in attached file.  All<br>> guidance will be welcome<br>
<br>Sorry, but the warranty for BTT expired some centuries ago...<br>But if you try it via CEAN you might get lucky :-)<br><br>--Tobbe<br><br>><br>>   Thanks<br>><br>><br>><br>><br>><br>> ------------------------------
------------------------------------------<br>><br>>  bin/btt -i -c  ./btt.conf<br>> Erlang (BEAM) emulator version 5.4.9 [source] [threads:0]<br>><br>> ip = {10,254,1,161}<br>> port = 8337<br>> docroot = "/home/art/btt_local_install
/www"<br>> dbdir = "/home/art/btt_local_install/db"<br>> maildir = "/home/art/btt_local_install/mail"<br>> logdir = "/home/art/btt_local_install/logs/btt"<br>> cmd = false<br>
> cmd_ip = {127,0,0,1}<br>> cmd_port = 9338<br>> Eshell V5.4.9  (abort with ^G)<br>> 1><br>> =INFO REPORT==== 24-Nov-2006::09:51:02 ===<br>> Yaws: Listening to <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://10.254.1.161:8337" target="_blank">
10.254.1.161:8337</a> for servers<br>>  - <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://NoName:8337" target="_blank">http://NoName:8337</a> under /home/art/btt_local_install/www<br>><br>> =INFO REPORT==== 5-Dec-2006::15:51:13 ===
<br>> Wrap log "/home/art/btt_local_install/logs/btt/NoName.access"<br>> BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded<br>>        (v)ersion (k)ill (D)b-tables (d)istribution<br>> /home/art<br>
><br>><br><br><br><br>_______________________________________________<br>erlang-questions mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman</a><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">
/listinfo/erlang-questions</a><br></blockquote></div><br> </div>