Segmentation fault in dispatch.fcgi with Redmine 2.3, Apache 2.2 & fcgid_mod
Added by Alexandre Russo almost 12 years ago
Hi everybody
i have a small problem...
i installed redmine 2.3-stable with svn repository (http://svn.redmine.org/redmine/branches/2.3-stable) in /usr/share/redmine/*
on my server i have :
- Apache2 2.2.22-13
- Php5 5.4.4-14
- ruby1.8 1.8.7.358-7
- ruby1.9.1 1.9.3.194-8.1
- gem 1:0.93.3-5
- libapache2-mod-fcgid 1:2.3.6-1.2
- libfcgi-ruby1.8 0.8.8-1
- libfcgi-ruby1.9.1 0.8.8-1
i configured everything :
my vhost :
SocketPath "/var/run/redmine/sockets/default"
<VirtualHost *:80>
ServerName xxxxxxxx
# DefaultInitEnv for module mod_fcgid
# DefaultInitEnv RAILS_RELATIVE_URL_ROOT ""
# DefaultInitEnv X_DEBIAN_SITEID "default"
MaxRequestLen 20971520
DocumentRoot /usr/share/redmine/public/
<Directory "/usr/share/redmine/public/">
Options +FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
RewriteEngine On
RewriteBase "/"
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} dispatch.fcgi$
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</Directory>
ErrorLog /var/log/apache2/error_redmine.log
</VirtualHost>
my database.yml :
production:
adapter: mysql
database: redmine_default
host: 127.0.0.1
username: user
password: "password"
encoding: utf8
my gem list :
*** LOCAL GEMS *** actionmailer (3.2.13) actionpack (3.2.13) activemodel (3.2.13) activerecord (3.2.13) activerecord-mysql2-adapter (0.0.3) activeresource (3.2.13) activesupport (3.2.13) arel (3.0.2) builder (3.0.0) bundler (1.3.5) coderay (1.0.9) erubis (2.7.0) fastercsv (1.5.5) fcgi (0.9.1) hike (1.2.2) i18n (0.6.1) journey (1.0.4) jquery-rails (2.0.3) json (1.8.0) mail (2.5.4) mime-types (1.23) multi_json (1.7.4, 1.7.3) mysql (2.9.1, 2.8.1) mysql2 (0.3.11) net-ldap (0.3.1) polyglot (0.3.3) rack (1.4.5) rack-cache (1.2) rack-openid (1.3.1) rack-ssl (1.3.3) rack-test (0.6.2) rails (3.2.13) railties (3.2.13) rake (10.0.4) rdoc (3.12.2) rmagick (2.13.2) ruby-openid (2.1.8) sprockets (2.2.2) thor (0.18.1) tilt (1.4.1) treetop (1.4.12) tzinfo (0.3.37)
my GEM env :
gem env RubyGems Environment: - RUBYGEMS VERSION: 1.8.23 - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux] - INSTALLATION DIRECTORY: /var/lib/gems/1.9.1 - RUBY EXECUTABLE: /usr/bin/ruby1.9.1 - EXECUTABLE DIRECTORY: /usr/local/bin - RUBYGEMS PLATFORMS: - ruby - x86_64-linux - GEM PATHS: - /var/lib/gems/1.9.1 - /root/.gem/ruby/1.9.1 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://rubygems.org/
i token dispatch.fcgi.example to dispatch.fcgi (i just changed «#!/usr/bin/ruby1.8»)
#!/usr/bin/ruby1.8
require File.dirname(__FILE__) + '/../config/boot'
require File.dirname(__FILE__) + '/../config/environment'
class Rack::PathInfoRewriter
def initialize(app)
@app = app
end
def call(env)
env.delete('SCRIPT_NAME')
parts = env['REQUEST_URI'].split('?')
env['PATH_INFO'] = parts[0]
env['QUERY_STRING'] = parts[1].to_s
@app.call(env)
end
end
Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application)
when i go on my redmine online i have an internal server error (500)
when i check my log i have :
[Wed May 29 18:51:13 2013] [warn] [client IP] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server [Wed May 29 18:51:13 2013] [error] [client IP] Premature end of script headers: dispatch.fcgi
and finaly, when i execute manual dispatch.fcgi like :
./dispatch.fcgi
i have :
/var/lib/gems/1.8/gems/json-1.8.0/lib/json/ext/parser.so: [BUG] Segmentation fault ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux] Abandon
Someone can help me please ?
thank you.
my server is Debian Wheezy (stable)
Replies (2)
RE: Segmentation fault in dispatch.fcgi with Redmine 2.3, Apache 2.2 & fcgid_mod
-
Added by Alexandre Russo almost 12 years ago
update:
when i test to go in ruby1.9.1
- database.yml : adapter: mysql2
- gem install mysql2
- rm Gemfile.lock
- bundle install
- header dispatch.fcgi : «#!/usr/bin/ruby1.9.1»
i run ./dispatch.fcgi i have error :
/var/lib/gems/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:47:in `resolve_hash_connection': database configuration does not specify adapter (ActiveRecord::AdapterNotSpecified) from /var/lib/gems/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:41:in `resolve_string_connection' from /var/lib/gems/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:25:in `spec' from /var/lib/gems/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:130:in `establish_connection' from /var/lib/gems/1.9.1/gems/activerecord-3.2.13/lib/active_record/railtie.rb:82:in `block (2 levels) in <class:Railtie>' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:43:in `block in run_load_hooks' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:42:in `each' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:42:in `run_load_hooks' from /var/lib/gems/1.9.1/gems/activerecord-3.2.13/lib/active_record/base.rb:720:in `<top (required)>' from /usr/share/redmine/lib/plugins/acts_as_activity_provider/init.rb:2:in `block in <top (required)>' from /usr/share/redmine/config/initializers/00-core_plugins.rb:12:in `eval' from /usr/share/redmine/config/initializers/00-core_plugins.rb:12:in `block in <top (required)>' from /usr/share/redmine/config/initializers/00-core_plugins.rb:2:in `each' from /usr/share/redmine/config/initializers/00-core_plugins.rb:2:in `<top (required)>' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:245:in `load' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:245:in `block in load' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' from /var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:245:in `load' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/engine.rb:588:in `block (2 levels) in <class:Engine>' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/engine.rb:587:in `each' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/engine.rb:587:in `block in <class:Engine>' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `instance_exec' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `run' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:55:in `block in run_initializers' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `each' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `run_initializers' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application.rb:136:in `initialize!' from /var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:in `method_missing' from /usr/share/redmine/config/environment.rb:14:in `<top (required)>' from ./dispatch.fcgi:4:in `require' from ./dispatch.fcgi:4:in `<main>'
ruby packages :
dpkg -l | grep "ruby" ii libfcgi-ruby1.8 0.8.8-1 amd64 FastCGI library for Ruby ii libfcgi-ruby1.9.1 0.8.8-1 amd64 FastCGI library for Ruby ii libmysql-ruby 2.8.2+gem2deb-3 all Transitional package for ruby-mysql ii libmysql-ruby1.8 2.8.2+gem2deb-3 all Transitional package for ruby-mysql ii libmysql-ruby1.9.1 2.8.2+gem2deb-3 all Transitional package for ruby-mysql ii librack-ruby 1.4.1-2.1 all Transitional package for ruby-rack ii librack-ruby1.8 1.4.1-2.1 all Transitional package for ruby-rack ii librack-ruby1.9.1 1.4.1-2.1 all Transitional package for ruby-rack ii librmagick-ruby 2.13.1-6 all Transitional package for ruby-imagemagick ii libruby 1:1.9.3 all Libraries necessary to run Ruby ii libruby1.8 1.8.7.358-7 amd64 Libraries necessary to run Ruby 1.8 ii libruby1.9.1 1.9.3.194-8.1 amd64 Libraries necessary to run Ruby 1.9.1 ii rails 2:2.3.14.2 all MVC ruby based framework geared for web application development ii rails-ruby1.8 2:2.3.14.2 all Transitional package for rails ii rake 0.9.2.2-4 all ruby make-like utility ii ruby 1:1.9.3 all Interpreter of object-oriented scripting language Ruby (default version) ii ruby-actionmailer-2.3 2.3.14-3 all Framework for generation of customized email messages ii ruby-actionpack-2.3 2.3.14-5 all Controller and View framework used by Rails ii ruby-activerecord-2.3 2.3.14-6 all ORD database interface for ruby ii ruby-activeresource-2.3 2.3.14-3 all Connects objects and REST web services ii ruby-activesupport-2.3 2.3.14-7 all Support and utility classes used by the Rails 2.3 framework ii ruby-blankslate 2.1.2.4-4 all Ruby library providing a class with no predefined methods ii ruby-builder 3.0.0-3 all Ruby library to facilitate programatic generation of XML markup ii ruby-dev 1:1.9.3 all Header files for compiling extension modules for Ruby (default version) ii ruby-i18n 0.6.0-3 all I18n and localization solution for Ruby ii ruby-memcache-client 1.8.5-2 all Ruby client library for memcached ii ruby-mysql 2.8.2+gem2deb-3 amd64 MySQL module for Ruby ii ruby-rack 1.4.1-2.1 all Modular Ruby webserver interface ii ruby-rails-2.3 2.3.14-4 all MVC ruby based framework geared for web application development ii ruby-rchardet 1.3-3 all Character encoding auto-detection for Ruby ii ruby-rmagick 2.13.1-6 amd64 ImageMagick API for Ruby (documentation) ii ruby-text-format 1.0.0-3 all Ruby library for text formatting ii ruby-tmail 1.2.7.1-3 amd64 Mail class library for Ruby ii ruby-tzinfo 0.3.33-3 all Daylight-savings aware timezone library ii ruby1.8 1.8.7.358-7 amd64 Interpreter of object-oriented scripting language Ruby 1.8 ii ruby1.8-dev 1.8.7.358-7 amd64 Header files for compiling extension modules for the Ruby 1.8 ii ruby1.9.1 1.9.3.194-8.1 amd64 Interpreter of object-oriented scripting language Ruby ii ruby1.9.1-dev 1.9.3.194-8.1 amd64 Header files for compiling extension modules for the Ruby 1.9.1 ii rubygems 1.8.24-1 all package management framework for Ruby libraries/applications ii rubygems1.8 1.8.24-1 all Transitional package for rubygems
RE: Segmentation fault in dispatch.fcgi with Redmine 2.3, Apache 2.2 & fcgid_mod
-
Added by Alexandre Russo almost 12 years ago
Ok i have found something..
in my database.yml i have just only :
production: adapter: mysql2 database: redmine_default host: 127.0.0.1 username: user password: "password" encoding: utf8
BUT
When i add developpement & test section like :
production: adapter: mysql database: redmine_default host: 127.0.0.1 username: user password: "password" encoding: utf8 devlopement: adapter: mysql database: redmine_default host: 127.0.0.1 username: user password: "password" encoding: utf8 test: adapter: mysql database: redmine_default host: 127.0.0.1 username: user password: "password" encoding: utf8
That's work !
So.... i think it's probleme with RAILS_ENV=production ? but... i have already do this...
# RAILS_ENV=production
What else... ? (nespresso)