Build failure on raspberry pi
I, [2016-06-08T19:35:39.659241 #2387] INFO -- : Writing /builds/gitlab/omnibus-gitlab/cache/src/gitlab-rails/public/assets/ace/worker-css-842cebe65db83b48c08c8b30a5ed490be0777160da3eab157172b5ff07565671.js.gz
rake aborted!
ArgumentError: invalid byte sequence in UTF-8
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/execjs-2.6.0/lib/execjs/external_runtime.rb:228:in `split'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/execjs-2.6.0/lib/execjs/external_runtime.rb:228:in `exec_runtime_error'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/execjs-2.6.0/lib/execjs/external_runtime.rb:219:in `exec_runtime'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/execjs-2.6.0/lib/execjs/external_runtime.rb:39:in `exec'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/execjs-2.6.0/lib/execjs/external_runtime.rb:21:in `eval'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/execjs-2.6.0/lib/execjs/external_runtime.rb:46:in `call'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/uglifier-2.7.2/lib/uglifier.rb:212:in `run_uglifyjs'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/uglifier-2.7.2/lib/uglifier.rb:179:in `compile'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/uglifier_compressor.rb:52:in `call'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/uglifier_compressor.rb:28:in `call'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/processor_utils.rb:75:in `call_processor'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/processor_utils.rb:57:in `block in call_processors'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/processor_utils.rb:56:in `reverse_each'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/processor_utils.rb:56:in `call_processors'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/loader.rb:134:in `load_from_unloaded'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/loader.rb:60:in `block in load'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/loader.rb:44:in `load'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/cached_environment.rb:20:in `block in initialize'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/cached_environment.rb:47:in `yield'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/cached_environment.rb:47:in `load'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/base.rb:66:in `find_asset'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/base.rb:73:in `find_all_linked_assets'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/manifest.rb:142:in `block in find'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:223:in `block in stat_tree'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:207:in `block in stat_directory'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:204:in `each'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:204:in `stat_directory'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:222:in `stat_tree'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:226:in `block in stat_tree'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:207:in `block in stat_directory'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:204:in `each'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:204:in `stat_directory'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/path_utils.rb:222:in `stat_tree'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/legacy.rb:105:in `each'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/legacy.rb:105:in `block in logical_paths'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/legacy.rb:104:in `each'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/legacy.rb:104:in `logical_paths'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/manifest.rb:140:in `find'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/sprockets/manifest.rb:185:in `compile'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-rails-3.0.4/lib/sprockets/rails/task.rb:68:in `block (3 levels) in define'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-3.6.0/lib/rake/sprocketstask.rb:147:in `with_logger'
/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sprockets-rails-3.0.4/lib/sprockets/rails/task.rb:67:in `block (2 levels) in define'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
Fails only on RPI platforms so far.
Pin pointed the problem down to: https://github.com/codykrieger/ace-rails-ap/blob/v4.0.2/vendor/assets/javascripts/ace/worker-css.js#L8701-L8703 . This gem got updated for 8.8 release.
No explanation so far why it only fails on RPI and doesn't fail on other platforms.