[erlang-questions] Re: Display problem while calling sub mod

Bernard Duggan <>
Tue Apr 13 05:41:25 CEST 2010


That's because this line:

[RES]=wf:f("~B",[processes:max(1000)]),


is telling Erlang that the call will return a single element list (and
that it should fail with a badmatch if it doesn't).  Instead, it's
returning the string "ok", which is a two element list.  I'm not clear
why, in the thread below, you added the list brackets around RES.

B

Saravana wrote:
> again it appears error friend,
>
> =INFO REPORT==== 13-Apr-2010::08:58:52 ===
> ERROR: error
> {badmatch,"ok"}
> [{web_index,event,1},
>  {wf_handle_postback,run_module_event,2},
>  {wf_handle_postback,handle_normal_request,3},
>  {wf_inets,do,3},
>  {httpd_response,traverse_modules,2},
>  {httpd_response,generate_and_send_response,1},
>  {httpd_request_handler,handle_response,1},
>
>
> On Apr 12, 11:04 pm, Ryan Huffman <> wrote:
>   
>> wf:f("~B",[processes:max(1000)])
>>
>> ~B is for displaying integers, but you are trying to display an atom (ok).
>> Try ~w instead.
>>
>> wf:f("~w",[processes:max(1000)])
>>
>> On Mon, Apr 12, 2010 at 10:14 AM, Saravana <> wrote:
>>     
>>> i simply use the below line
>>>       
>>>               processes:max(1000),
>>>       
>>> to get the output in terminal
>>>       
>>> Maximum allowed processes:32768
>>> PROCESSING TIME FOR EACH REQUEST(CPU TIME AND ELAPSED TIME AVGLY=10.0
>>> (7.0) mseconds
>>>       
>>> when i used to give the below lines to display the result in my
>>> webpage ,
>>>               [RES]=wf:f("~B",[processes:max(1000)]),
>>>                wf:flash([RES]),
>>> I get error,
>>>       
>>> =INFO REPORT==== 12-Apr-2010::22:38:29 ===
>>> ERROR: error
>>> badarg
>>> [{io_lib,format,["~B",[ok]]},
>>>  {wf_utils,f,2},
>>>  {web_index,event,1},
>>>  {wf_handle_postback,run_module_event,2},
>>>  {wf_handle_postback,handle_normal_request,3},
>>>  {wf_inets,do,3},
>>>  {httpd_response,traverse_modules,2},
>>>  {httpd_response,generate_and_send_response,1}]
>>>       
>>> On Apr 12, 10:01 pm, Attila Rajmund Nohl <>
>>> wrote:
>>>       
>>>> 2010/4/12, Saravana <>:
>>>>         
>>>>> event(continue) ->
>>>>>       RES=wf:f("~B",processes:max(1000)),
>>>>>    wf:flash(RES),
>>>>>           
>>>>> when i execute these statements to display in my webpage, I get error
>>>>>           
>>>> I haven't got the faintest idea what this function does, but based on
>>>> the info report I'd try something like this:
>>>>         
>>>> RES=wf:f("~B",[processes:max(1000)]),
>>>>         
>>>> By the way, are you sure that the processes:max returns what you expect?
>>>>         
>>>> ________________________________________________________________
>>>> erlang-questions (at) erlang.org mailing list.
>>>> Seehttp://www.erlang.org/faq.html
>>>> To unsubscribe; mailto:
>>>>         
>>> ________________________________________________________________
>>> erlang-questions (at) erlang.org mailing list.
>>> Seehttp://www.erlang.org/faq.html
>>> To unsubscribe; mailto:
>>>       
>>     
>
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:
>
>   



More information about the erlang-questions mailing list