[Mcerlang-questions] McErlang failure on Mac

Clara Benac Earle cbenac at fi.upm.es
Wed Sep 22 00:04:09 CEST 2010


Hi Árni,

Thanks for your email and for your interest in McErlang!

I will have a look tomorrow and I will come back to you asap.

Good night!
Clara

Árni Hermann Reynisson wrote:
> Hi McErlang team!
>
> I've recently been trying to do some work with mcerlang but I've been 
> stuck when it comes to running mcerlang on my Macbook (Snow Leopard).
>
> Running erl, I get the following output to my console:
>
> Erlang R13B04 (erts-5.7.5) [source] [64-bit] [smp:2:2] [rq:2] 
> [async-threads:0] [hipe] [kernel-poll:false]
>
> The problem arises even if I try to run the Simple_messenger example. 
> Following commands show what is inputted and outputted on the console 
> when executing the example from the Simple_messenger directory:
>
> ----------------------------------------------------------------------------------------------------
> $ make
> $ mcerl
>
> 1> c(run).
> {ok,run}
> 2> run:safety().
> Starting McErlang model checker version
> "McErlang 2.0 [revision ++ compiled on Fri Sep 17 13:28:00 GMT 2010]" ...
>
> Starting algorithm mce_alg_safety with options
> void
> on program
> scenario:start([[{logon,clara},{message,fred,"hola"},logoff],[{logon,fred}]])
> with monitor mce_mon_test(ok)
>
> Conf to run with is
> #mce_opts{transitions = #Fun<mce_erl_opsem.transitions.2>,
>           commit = #Fun<mce_erl_opsem.commit.3>,
>           sim_external_world = false,random = false,shortest = false,
>           terminate = false,is_simulation = false,
>           algorithm = {mce_alg_safety,void},
>           monitor = {mce_mon_test,ok},
>           abstraction = {mce_abs_norm,ok},
>           scheduler = {mce_sched_rnd,false},
>           table = {mce_table_hash,[]},
>           stack = {mce_stack_list,[]},
>           small_pids = true,notice_exits = true,fail_on_exit = true,
>           sim_actions = false,output = false,sim_keep_stack = true,
>           start_debugger = false,save_result = true,
>           language = mce_erl_opsem,distributed_semantics = false,
>           chatter = normal,
>           program = {scenario,start,
>                              
>  [[[{logon,clara},{message,fred,"hola"},logoff],
>                                 [{logon,fred}]]]},
>           record_actions = true,is_infinitely_fast = false,
>           funinfo = 
> "/usr/local/bin/../mcerlang/scripts/../configuration/funinfo.txt",
>           save_table = false,debugger = mce_erl_debugger,rpc = false,
>           mce_monitor = <0.35.0>}
>
>
>
>
>
> *** User code generated error
> exception error due to reason undef
> Stack trace:
>   scenario:start/1([[{logon,clara},{message,fred,"hola"},logoff],[{logon,fred}]])
>   mce_erl_opsem:runUserCode/2
>   mce_erl_opsem:doStep/2
>   mce_alg_safety:'-transitions/5-fun-0-'/6
>   lists:map/2
>   mce_alg_safety:run/4
>   mce_alg_safety:start/4
>   mce:start_running/2
>
> Stack depth 1 entries.
>
> Reductions: 0.04 mreds; Runtime: 0.010 seconds; 0.02 elapsed seconds 
> Access result using mce:result()
> To see the counterexample type "mce_erl_debugger:start(mce:result()). "
> ok
>
> ----------------------------------------------------------------------------------------------------
>
> I've also tried running mcerlang from within ubuntu inside virtualbox 
> with the same results. The ubuntu erlang gives
>
> Erlang R13B01 (erts-5.7.2) [source] [rq:1] [async-threads:0] 
> [kernel-poll:false]
>
>
> Do you guys have any thoughts on this issue? I ventured into fixing 
> this myself with no result, since my knowledge of mcerlang internals 
> are not well known.
>
> -- 
> Regards,
> Árni Hermann
> ------------------------------------------------------------------------
>
> _______________________________________________
> mcerlang-questions mailing list
> mcerlang-questions at babel.ls.fi.upm.es
> https://babel.ls.fi.upm.es/cgi-bin/mailman/listinfo/mcerlang-questions
>   




More information about the mcerlang-questions mailing list