[erlang-questions] Internal error in v3_codegen on Linux at Sparc

Sergei Golovan <>
Sun Feb 17 15:06:23 CET 2008


Hi!

Building of Erlang/OTP R12B-1 on Debian Linux at Sparc architecture
(Dual-core UltraSPARC III machine) gave the following error:

erlc -W  +debug_info -I/build/buildd/erlang-12.b.1-dfsg/lib/stdlib
+warn_unused_vars -o../ebin asn1rt_ber_bin_v2.erl
Function: encode_tags/2
./asn1rt_ber_bin_v2.erl:none: internal error in v3_codegen;
crash reason: {{case_clause,
                {'EXIT',
                 {{case_clause,
                   {{{l,
                      {block,
                       [{l,{match_fail,{badmatch,{var,ker46}}},44,[],[]}]},
                      43,
                      [{ker46,40,44}],
                      []},
                     {ker46,40,42}},
                    {{sr,[{0,cor1},{1,cor0}],[],[]},0}}},
                  [{v3_codegen,'-select_extract_tuple/6-anonymous-0-',5},
                   {v3_codegen,select_extract_tuple,6},
                   {v3_codegen,select_val,5},
                   {v3_codegen,'-select_cg/6-anonymous-0-',5},
                   {lists,mapfoldl,3},
                   {v3_codegen,select_cg,6},
                   {v3_codegen,match_cg,5},
                   {v3_codegen,match_cg,6}]}}},
               [{compile,'-select_passes/2-anonymous-2-',2},
                {compile,'-internal_comp/4-anonymous-1-',2},
                {compile,fold_comp,3},
                {compile,internal_comp,4},
                {compile,internal,3}]}

(full build log is available at
http://buildd.debian.org/fetch.cgi?&pkg=erlang&ver=1%3A12.b.1-dfsg-2&arch=sparc&stamp=1203250875&file=log)

Is this a bug in compiler, or may be the error reflects some deeper
problem (in Erlang VM, or even in Linux kernel)? Building the same
sources several days ago ended up with a segfault during the same
asn1rt_ber_bin_v2.erl compiling).

-- 
Sergei Golovan



More information about the erlang-questions mailing list