From: nobu@... Date: 2015-02-24T02:55:14+00:00 Subject: [ruby-core:68273] [Backport200 - Backport #10897] [Third Party's Issue] Segmentation fault with ruby-ldap under rails 4.2.0 during bind Issue #10897 has been updated by Nobuyoshi Nakada. Description updated Status changed from Open to Third Party's Issue Priority changed from High to Normal Occurs inside ldap gem and system libraries called by it, please report there. And you should show the crash report file too. ---------------------------------------- Backport #10897: Segmentation fault with ruby-ldap under rails 4.2.0 during bind https://bugs.ruby-lang.org/issues/10897#change-51628 * Author: Carlton O'Riley * Status: Third Party's Issue * Priority: Normal * Assignee: ---------------------------------------- Running the same code from the command line using a script and the same bundler gems works correctly. However, when running inside or rails, or the rails console, when the bind is called a segmentation fault occurs. The basic code is as follows (this is the working command line script, however it is equivalent to the rails one): ~~~ruby #!/usr/bin/env ruby require 'rubygems' require 'bundler/setup' require 'ldap' username = 'username' connect = LDAP::SSLConn.new( 'ldapserver', 636 ) connect.set_option( LDAP::LDAP_OPT_PROTOCOL_VERSION, 3 ) connect.bind('cn=Login,ou=Service Accounts,dc=example,dc=com','Password') do |conn| connect.perror("bind") scope = LDAP::LDAP_SCOPE_SUBTREE base = "dc=example,dc=com" filter = "(uid=#{username})" result = nil conn.search(base, scope, filter, "dn") do |entry| result = entry.dn end puts result.inspect end ~~~ ---Files-------------------------------- stacktrace.txt (200 KB) -- https://bugs.ruby-lang.org/