Форум программистов, компьютерный форум, киберфорум
Ruby on Rails
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
19 / 19 / 5
Регистрация: 19.07.2011
Сообщений: 113

[BUG] Segmentation fault

03.08.2012, 11:35. Показов 2502. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пробую activerecord из ruby скрипта, выдает ошибку
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.4/lib/json/ext/parser.so: [BUG] Segmentation fault
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]

самое главное пишет 1.8.7 в то время как ruby -v дает
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

1.9.3 ставил через rvm
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.08.2012, 11:35
Ответы с готовыми решениями:

Segmentation fault
Здраствуйте, написал программу в qt-creator, проект на си без qt ось убунту и решил затестить на своем vds там стоит debian при запуске...

Segmentation fault
Добрый день! У меня следующая проблема: Есть функция real *Interpolate(real **tab, real rr), которая в массиве tab находит значение rr и...

Segmentation Fault
void Coder::set(const char * buf, size_t size) { if ((buf == nullptr)) { throw std::logic_error("buf == nullptr"); } if...

4
 Аватар для arni
914 / 879 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
03.08.2012, 12:24
т.е. не будет ни бэктрейса, ни куска исходника, котрый ловит ошибку?
0
19 / 19 / 5
Регистрация: 19.07.2011
Сообщений: 113
03.08.2012, 16:54  [ТС]
Цитата Сообщение от arni Посмотреть сообщение
т.е. не будет ни бэктрейса, ни куска исходника, котрый ловит ошибку?
Совсем забыл.

Ruby
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/ruby -w
 
require 'rubygems'
require 'active_record'
 
ActiveRecord::Base.establish_connection(
  :adapter  => "mysql2",
  :host     => "localhost",
  :username => "myuser",
  :password => "mypass",
  :database => "somedatabase"
)
 
class Test < ActiveRecord::Base
  set_table_name "tablename"
  set_primary_key :id
end
Значение соединения конечно свои

Добавлено через 5 минут
:~$ ruby -rdebug ./erro.rb

Ruby
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Debug.rb
Emacs support available.
 
./erro.rb:3:require 'rubygems'
(rdb:1) next
./erro.rb:4:require 'active_record'
(rdb:1) next
./erro.rb:6:ActiveRecord::Base.establish_connection(
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:1:begin
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:2:  require 'psych'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:6:require 'yaml'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:7:require 'set'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:8:require 'thread'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:9:require 'active_support/benchmarkable'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:10:require 'active_support/dependencies'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:11:require 'active_support/descendants_tracker'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:12:require 'active_support/time'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:13:require 'active_support/core_ext/class/attribute'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:14:require 'active_support/core_ext/class/attribute_accessors'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:15:require 'active_support/core_ext/class/delegating_attributes'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:16:require 'active_support/core_ext/class/attribute'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:17:require 'active_support/core_ext/array/extract_options'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:18:require 'active_support/core_ext/hash/deep_merge'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:19:require 'active_support/core_ext/hash/indifferent_access'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:20:require 'active_support/core_ext/hash/slice'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:21:require 'active_support/core_ext/string/behavior'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:22:require 'active_support/core_ext/kernel/singleton_class'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:23:require 'active_support/core_ext/module/delegation'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:24:require 'active_support/core_ext/module/introspection'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:25:require 'active_support/core_ext/object/duplicable'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/core_ext/object/duplicable.rb:111: `' (NilClass)
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/dependencies.rb:251:in `block in require'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/dependencies.rb:236:in `load_dependency'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/dependencies.rb:251:in `require'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:25:in `<top (required)>'
    from ./erro.rb:6:in `<main>'
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/core_ext/object/duplicable.rb:111:    BigDecimal.new('4.56').dup
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/dependencies.rb:252:        result
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:26:require 'active_support/core_ext/object/blank'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:27:require 'active_support/deprecation'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:28:require 'arel'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:29:require 'active_record/errors'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:30:require 'active_record/log_subscriber'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:31:require 'active_record/explain_subscriber'
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:33:module ActiveRecord #:nodoc:
(rdb:1) next
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/core_ext/module/remove_method.rb:4: `' (NilClass)
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/autosave_association.rb:146:in `each'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/autosave_association.rb:146:in `block in <module:AutosaveAssociation>'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/concern.rb:119:in `class_eval'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/concern.rb:119:in `append_features'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:715:in `include'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:715:in `<class:Base>'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:333:in `<module:ActiveRecord>'
    from /home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.7/lib/active_record/base.rb:33:in `<top (required)>'
    from ./erro.rb:6:in `<main>'
/home/roma/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.7/lib/active_support/core_ext/module/remove_method.rb:4:      remove_method(method)
ruby -rtracer ./erro.rb

сюда просто не влезет
0
2 / 2 / 0
Регистрация: 22.02.2010
Сообщений: 14
03.08.2012, 20:45
Цитата Сообщение от Romaniozi Посмотреть сообщение
#!/usr/bin/ruby -w
вот здесь путь к ruby 1.8?
Что-то в вашем логе невидно ошибки Segmentation fault
1
19 / 19 / 5
Регистрация: 19.07.2011
Сообщений: 113
03.08.2012, 21:55  [ТС]
Цитата Сообщение от avastor Посмотреть сообщение
вот здесь путь к ruby 1.8?
Что-то в вашем логе невидно ошибки Segmentation fault
Да ссылка была на 1.8

поменял строку на
Ruby
1
   #!/usr/bin/env ruby
стало работать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.08.2012, 21:55
Помогаю со студенческими работами здесь

Segmentation fault
Здраствуйте. На днях установил Kubuntu, сейчас пробую установить Qt. Скачал с их сайта qt-sdk-linux-x86_64-opensource-2010.05.1.bin. При...

Segmentation fault
Не могу разобраться в чем проблема :wall: хотя примерно понимаю, что она связана с удалением объектов. Суть такая: - есть несколько...

Segmentation fault
Почему при таком варианте происходит Segmentation fault? vec3f trace(const Scene&amp; scene, const Ray&amp; ray) { const RenderObject*...

segmentation fault(
#include&lt;time.h&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;string.h&gt; int main() { int i,n,str; str=(int)malloc(200); ...

Segmentation fault
&quot;Segmentation fault&quot; из-за чего может вылетать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru