mysql2 gem segmentation bug

17 views
Skip to first unread message

Joro

unread,
Oct 12, 2011, 11:57:24 AM10/12/11
to Ruby on Rails: България
Здравейте,

Сблъсках се с един неприятен проблем за който не намирам решение в
нета.
Имам следната конфигурация:
rvm 1.8.6
ruby 1.9.2p290
rails 3.1.1
gem 'mysql2'

При опит да направя каквото и да било ми дава:

/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/mysql2-0.3.7/lib/
mysql2/mysql2.bundle: [BUG] Segmentation fault
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]

-- control frame ----------
c:0025 p:-541459598 s:0073 b:0073 l:000072 d:000072 TOP
c:0024 p:---- s:0071 b:0071 l:000070 d:000070 CFUNC :require
c:0023 p:0119 s:0067 b:0067 l:000066 d:000066 TOP /Users/
stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/mysql2-0.3.7/lib/mysql2.rb:9
c:0022 p:---- s:0065 b:0065 l:000064 d:000064 FINISH
c:0021 p:---- s:0063 b:0063 l:000062 d:000062 CFUNC :require
c:0020 p:0026 s:0059 b:0059 l:000040 d:000058 BLOCK /Users/
stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/bundler/
runtime.rb:68
c:0019 p:---- s:0056 b:0056 l:000055 d:000055 FINISH
c:0018 p:---- s:0054 b:0054 l:000053 d:000053 CFUNC :each
c:0017 p:0091 s:0051 b:0051 l:000040 d:000050 BLOCK /Users/
stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/bundler/
runtime.rb:66
c:0016 p:---- s:0046 b:0046 l:000045 d:000045 FINISH
c:0015 p:---- s:0044 b:0044 l:000043 d:000043 CFUNC :each
c:0014 p:0046 s:0041 b:0041 l:000040 d:000040 METHOD /Users/
stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/bundler/
runtime.rb:55
c:0013 p:0021 s:0037 b:0037 l:000036 d:000036 METHOD /Users/
stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/bundler.rb:
122
c:0012 p:0089 s:0033 b:0033 l:000032 d:000032 TOP /Users/stoimenov/
rails/office3/config/application.rb:7
c:0011 p:---- s:0031 b:0031 l:000030 d:000030 FINISH
c:0010 p:---- s:0029 b:0029 l:000028 d:000028 CFUNC :require
c:0009 p:0016 s:0025 b:0025 l:000016 d:000024 BLOCK /Users/
stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/
commands.rb:52
c:0008 p:---- s:0022 b:0022 l:000021 d:000021 FINISH
c:0007 p:---- s:0020 b:0020 l:000019 d:000019 CFUNC :tap
c:0006 p:0721 s:0017 b:0017 l:000016 d:000016 TOP /Users/
stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/
commands.rb:49
c:0005 p:---- s:0012 b:0012 l:000011 d:000011 FINISH
c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC :require
c:0003 p:0061 s:0006 b:0006 l:0014f8 d:000b78 EVAL script/rails:6
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0014f8 d:0014f8 TOP
---------------------------
-- Ruby level backtrace information
----------------------------------------
script/rails:6:in `<main>'
script/rails:6:in `require'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/
rails/commands.rb:49:in `<top (required)>'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/
rails/commands.rb:49:in `tap'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/
rails/commands.rb:52:in `block in <top (required)>'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/
rails/commands.rb:52:in `require'
/Users/stoimenov/rails/office3/config/application.rb:7:in `<top
(required)>'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/
bundler.rb:122:in `require'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/
bundler/runtime.rb:55:in `require'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/
bundler/runtime.rb:55:in `each'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/
bundler/runtime.rb:66:in `block in require'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/
bundler/runtime.rb:66:in `each'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/
bundler/runtime.rb:68:in `block (2 levels) in require'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/
bundler/runtime.rb:68:in `require'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/mysql2-0.3.7/lib/
mysql2.rb:9:in `<top (required)>'
/Users/stoimenov/.rvm/gems/ruby-1.9.2-p290/gems/mysql2-0.3.7/lib/
mysql2.rb:9:in `require'

-- C level backtrace information
-------------------------------------------

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension
libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

Abort trap

Valentin Mihov

unread,
Oct 12, 2011, 1:06:49 PM10/12/11
to ruby-on-rai...@googlegroups.com
Коя версия на mysql ползваш? Да не е 32/64 битов проблем? Виждам че
руби-то ти е 64 битово. Какъв ти е mysql-а?

--Вальо

2011/10/12 Joro <stoi...@gmail.com>:

> --
> Това писмо идва от пощенския списък „Ruby on Rails: България“.
> За да се отпишете: ruby-on-rails-bul...@googlegroups.com
> Останалите екстри: http://groups.google.com/group/ruby-on-rails-bulgaria?hl=bg

Joro

unread,
Oct 12, 2011, 1:44:40 PM10/12/11
to Ruby on Rails: България

mysql Ver 14.14 Distrib 5.5.13, for osx10.6 (i386) using readline 5.1

мисля че е 32битовата, но странното е че до сега работеше повече от 3
години.
Използвам MySQL през MAMP PRO. До сега никакво проблеми!
Пробвах да инсталирам mysql2 като отделен gem, а не през bundle, но
пак не стана.
Мислиш ли, че трябва да инсталирам 64bit MYSQL

Valentin Mihov

unread,
Oct 12, 2011, 2:34:17 PM10/12/11
to ruby-on-rai...@googlegroups.com
Мисля че версия 5.5 на mysql не е напълно съвместима със mysql2 гема:
http://www.google.com/search?client=safari&rls=en&q=mysql2+gem+mysql+5.5&ie=UTF-8&oe=UTF-8

До колкото виждам има доста проблеми. Аз бих ти препоръчал да
използваш по-малка версия от 5.5 или ако имаш нерви да четеш на
стената на плача в гугъл и да се бориш. Сигурно има начин да се
подкара.

--Вальо

2011/10/12 Joro <stoi...@gmail.com>:

Joro

unread,
Oct 12, 2011, 2:39:00 PM10/12/11
to Ruby on Rails: България
Абе намерих си аз не една стена на плача, ама ...
Ще се пробвам да инсталирам по-малка от 5.5
Ти какво ползваш за БД? sqlite3?

Evgeni Dzhelyov

unread,
Oct 12, 2011, 3:56:58 PM10/12/11
to ruby-on-rai...@googlegroups.com
Postgresql ?

Valentin Mihiv

unread,
Oct 12, 2011, 5:29:11 PM10/12/11
to ruby-on-rai...@googlegroups.com
Mysql 5.1 и нямам проблеми

Sent from my iPod

On Oct 12, 2011, at 12:56, Evgeni Dzhelyov <evgeni....@gmail.com> wrote:

> Postgresql ?

Todor Dragnev

unread,
Oct 14, 2011, 3:19:32 AM10/14/11
to ruby-on-rai...@googlegroups.com
Ето моя rvm, преди седмица минах на Lion, но всичко продължава да ми работи.

gem: mysql (2.8.1)


ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]

rvm 1.6.23 by Wayne E. Seguin (waynee...@gmail.com)
mysql5 Ver 14.14 Distrib 5.1.56, for apple-darwin10.7.0 (i386) using readline 6.2
MacPorts 2.0.3

Но от няколко месеца за development на Rails предпочитам да ползвам sqlite3, чак когато се стигне до production, слагам mysql или postgresql.

Предполагам, че не можеш да инсталираш mysql2 защото нямаш devel часта от mysql-a защото ползваш готова компилация от MAMP, пробвай да инсталираш mysql-a през ports или подобно...

> --
> Това писмо идва от пощенския списък „Ruby on Rails: България“.
> За да се отпишете: ruby-on-rails-bul...@googlegroups.com
> Останалите екстри: http://groups.google.com/group/ruby-on-rails-bulgaria?hl=bg

--
Тодор Драгнев
БСТ Консулт ООД
тел: +359 888 575951
off...@bstconsult.com

Georgi Stoimenov

unread,
Oct 14, 2011, 7:29:34 AM10/14/11
to ruby-on-rai...@googlegroups.com
Аз си работех щастливо преди със същата конфигурация през MAMP, но мисля че Вальо е прав и проблема идва от MySQL 5.5.
С 5.1 нещата си вървяха. Май ще доунгрейдвам. За сега и аз започнах да разработвам с sqlite3 и при production ще мина на MySQL.
Това с devel частта на MySQL не го разбрах, трябва да го инсталирам отделно ли или имаш пред вид XCode?
Жоро

Yuri Georgiev

unread,
Oct 15, 2011, 3:40:06 AM10/15/11
to Ruby on Rails: България
Пробвайте с различен гем, аз лично имах ядове с mysql2, но откакто
минах на "ruby-mysql" всички проблеми се изчистиха.
Юри

On Oct 14, 2:29 pm, Georgi Stoimenov <stoime...@gmail.com> wrote:
> Аз си работех щастливо преди със същата конфигурация през MAMP, но мисля че Вальо е прав и проблема идва от MySQL 5.5.
> С 5.1 нещата си вървяха. Май ще доунгрейдвам. За сега и аз започнах да разработвам с sqlite3 и при production ще мина на MySQL.
> Това с devel частта на MySQL не го разбрах, трябва да го инсталирам отделно ли или имаш пред вид XCode?
> Жоро
>
> On Oct 14, 2011, at 9:19 AM, Todor Dragnev wrote:
>
>
>
>
>
>
>
> > Ето моя rvm, преди седмица минах на Lion, но всичко продължава да ми работи.
>
> > gem: mysql (2.8.1)
> > ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]
> > rvm 1.6.23 by Wayne E. Seguin (wayneeseg...@gmail.com)
Reply all
Reply to author
Forward
0 new messages