Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error on make #10

Closed
grizzly-monkey opened this issue Mar 3, 2017 · 7 comments
Closed

Error on make #10

grizzly-monkey opened this issue Mar 3, 2017 · 7 comments

Comments

@grizzly-monkey
Copy link

xmpp@devops:~/xmpp_server/deps$ git clone https://github.com/processone/xmpp.git
Cloning into 'xmpp'...
remote: Counting objects: 476, done.
remote: Compressing objects: 100% (45/45), done.
remote: Total 476 (delta 19), reused 0 (delta 0), pack-reused 431
Receiving objects: 100% (476/476), 705.13 KiB | 0 bytes/s, done.
Resolving deltas: 100% (290/290), done.
Checking connectivity... done.
xmpp@devops:~/xmpp_server/deps$ cd xmpp/
xmpp@devops:~/xmpp_server/deps/xmpp$ make
./rebar get-deps compile
==> xmpp (get-deps)
Pulling fast_xml from {git,"https://github.com/processone/fast_xml",
                           {tag,"1.1.21"}}
Cloning into 'fast_xml'...
Pulling stringprep from {git,"https://github.com/processone/stringprep",
                             {tag,"1.0.7"}}
Cloning into 'stringprep'...
==> fast_xml (get-deps)
Pulling p1_utils from {git,"https://github.com/processone/p1_utils",
                           {tag,"1.0.6"}}
Cloning into 'p1_utils'...
==> p1_utils (get-deps)
==> stringprep (get-deps)
==> p1_utils (compile)
Compiled src/treap.erl
Compiled src/p1_edoc_layout.erl
Compiled src/p1_server.erl
Compiled src/p1_nif_utils.erl
Compiled src/p1_time_compat.erl
Compiled src/p1_http.erl
Compiled src/p1_fsm.erl
==> fast_xml (compile)
Compiled src/fxml_gen_pt.erl
Compiled src/fxml_stream.erl
Compiled src/fxmlrpc.erl
Compiled src/fxml_sup.erl
Compiled src/fxml.erl
Compiled src/fast_xml.erl
Compiled src/fxmlrpc_codec.erl
Compiled src/fxml_gen.erl
Compiling c_src/fxml.c
Compiling c_src/fxml_stream.c
==> stringprep (compile)
Compiled src/stringprep_sup.erl
Compiled src/stringprep_app.erl
Compiled src/stringprep.erl
Compiling c_src/stringprep.cpp
==> xmpp (compile)
Compiled src/rfc3921.erl
Compiled src/xep0203.erl
Compiled src/xep0078.erl
Compiled src/muc_roominfo.erl
Compiled src/xep0138.erl
Compiled src/xep0153.erl
Compiled src/xep0016.erl
Compiled src/xep0264.erl
Compiled src/xep0198.erl
Compiled src/xep0085.erl
Compiled src/xep0115.erl
Compiled src/xep0191.erl
Compiled src/xep0131.erl
Compiled src/xep0158.erl
Compiled src/xep0045.erl
Compiled src/xep0221.erl
Compiled src/xep0279.erl
Compiled src/xep0352.erl
Compiled src/xep0048.erl
Compiled src/pubsub_publish_options.erl
Compiled src/xmpp_codec.erl
Compiled src/xep0004.erl
Compiled src/muc_request.erl
Compiled src/xep0055.erl
Compiled src/xmpp_util.erl
Compiled src/xep0231.erl
Compiled src/xep0249.erl
Compiled src/xep0060.erl
Compiled src/xep0013.erl
Compiled src/xep0297.erl
Compiled src/xep0359.erl
Compiled src/xdata_codec.erl
Compiled src/flex_offline.erl
Compiled src/p1_stream.erl
Compiled src/xep0065.erl
Compiled src/xep0172.erl
Compiled src/pubsub_subscribe_options.erl
Compiled src/rfc6121.erl
Compiled src/mam_query.erl
Compiled src/rfc6120.erl
Compiled src/xep0030.erl
Compiled src/xep0012.erl
Compiled src/xep0356.erl
Compiled src/pubsub_node_config.erl
Compiled src/xep0355.erl
Compiled src/xep0280.erl
Compiled src/xep0199.erl
Compiled src/xmpp_codec_external.erl
Compiled src/xep0039.erl
Compiled src/xep0202.erl
Compiled src/xep0369.erl
Compiled src/xep0049.erl
Compiled src/pubsub_subscribe_authorization.erl
Compiled src/xep0022.erl
Compiled src/xep0114.erl
Compiled src/xep0077.erl
Compiled src/xep0066.erl
Compiled src/xep0059.erl
Compiled src/xep0334.erl
Compiled src/xep0023.erl
Compiled src/jid.erl
Compiled src/xep0050.erl
Compiled src/pubsub_get_pending.erl
Compiled src/xmpp.erl
Compiled src/xep0313.erl
Compiled src/xep0054.erl
Compiled src/xep0363.erl
Compiled src/muc_register.erl
mCompiled src/p1_mucsub.erl
Compiled src/xep0033.erl
aCompiled src/xep0092.erl
Compiled src/xep0220.erl
Compiled src/muc_roomconfig.erl
kxmpp@devops:~/glabbr_server/deps/xmpp$ make spec
erl -noinput +B -pa ebin -pa deps/*/ebin -eval \
'case fxml_gen:compile("specs/xmpp_codec.spec", [{add_type_specs, xmpp_element}, {erl_dir, "src"}, {hrl_dir, "include"}]) of ok -> halt(0); _ -> halt(1) end.'
failed to compile "specs/xmpp_codec.spec": {'EXIT',
                                            {function_clause,
                                             [{orddict,find,
                                               [0,{0,[{0,[]}]}],
                                               [{file,"orddict.erl"},
                                                {line,88}]},
                                              {erl_types,t_to_string,2,
                                               [{file,"erl_types.erl"},
                                                {line,4068}]},
                                              {erl_types,
                                               '-t_to_string/2-lc$^0/1-12-',2,
                                               [{file,"erl_types.erl"},
                                                {line,4140}]},
                                              {erl_types,t_to_string,2,
                                               [{file,"erl_types.erl"},
                                                {line,4140}]},
                                              {fxml_gen,
                                               '-record_to_string/5-fun-0-',6,
                                               [{file,"src/fxml_gen.erl"},
                                                {line,662}]},
                                              {lists,map,2,
                                               [{file,"lists.erl"},
                                                {line,1237}]},
                                              {fxml_gen,record_to_string,5,
                                               [{file,"src/fxml_gen.erl"},
                                                {line,639}]},
                                              {fxml_gen,
                                               '-make_records/5-fun-0-',8,
                                               [{file,"src/fxml_gen.erl"},
                                                {line,597}]}]}}
Makefile:10: recipe for target 'spec' failed
make: *** [spec] Error 1

@grizzly-monkey
Copy link
Author

xmpp@devops:~/xmpp_server/deps/xmpp$ cat /etc/debian_version 
8.6
xmpp@devops:~/xmpp_server/deps/xmpp$ uname -a
Linux devops 2.6.32-042stab112.15 #1 SMP Tue Oct 20 17:22:56 MSK 2015 x86_64 GNU/Linux
xmpp@devops:~/xmpp_server/deps/xmpp$ erl
Erlang/OTP 17 [erts-6.2] [source] [64-bit] [smp:24:4] [async-threads:10] [kernel-poll:false]

Eshell V6.2  (abort with ^G

@zinid
Copy link
Contributor

zinid commented Mar 3, 2017

This OTP version compatibility is really annoying. I'm bored to fix the code for ancient versions.

@grizzly-monkey
Copy link
Author

i thought so bcz it was working on my fedora machine with latest OTP :( but i am not sure what is the recommended version of OTP that you support with 17.x stream

@grizzly-monkey
Copy link
Author

looks like even register_module needs to be fixed for <18 OTP

erlang:module_info(md5).
** exception error: bad argument
in function erlang:get_module_info/2
called as erlang:get_module_info(erlang,md5)
in call from erlang:module_info/1

@zinid
Copy link
Contributor

zinid commented Mar 3, 2017

I will look into it later. This is not top priority.
Also, why you're using ancient OTP version for development is beyond me. The generated code will work on 17.x (well, except that md5 stuff which I'm going to fix).

@grizzly-monkey
Copy link
Author

grizzly-monkey commented Mar 3, 2017

yes currently i using compiled code from dev machine (OTP 18) and removed register_codec() so its working fine on our Stage servers however prod and stage servers are on deb 8.6 and they dont have 18 OTP we have our prod server on more stable versions.

@grizzly-monkey
Copy link
Author

yes i understand its not top priority and you are busy with more important work , i just reported the issue you can fix it as an when you can :) no hurry

@zinid zinid closed this as completed in be8ad36 Mar 19, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants