ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-core:113951] [Ruby master Bug#19738] `ObjectSpace.each_object.to_a` crashes in `make runirb`.
@ 2023-06-20  2:22 ioquatix (Samuel Williams) via ruby-core
  2023-06-20  2:29 ` [ruby-core:113952] " ioquatix (Samuel Williams) via ruby-core
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: ioquatix (Samuel Williams) via ruby-core @ 2023-06-20  2:22 UTC (permalink / raw)
  To: ruby-core; +Cc: ioquatix (Samuel Williams)

Issue #19738 has been reported by ioquatix (Samuel Williams).

----------------------------------------
Bug #19738: `ObjectSpace.each_object.to_a` crashes in `make runirb`.
https://bugs.ruby-lang.org/issues/19738

* Author: ioquatix (Samuel Williams)
* Status: Open
* Priority: Normal
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
```
> make runirb
RUBY_ON_BUG='gdb -x ./.gdbinit -p' ./miniruby -I./lib -I. -I.ext/common  ./tool/runruby.rb --extout=.ext  -- --disable-gems  -r irb -e 'IRB.start("make runirb")' 
irb(main):001:0> ObjectSpace.each_object.to_a
Assertion Failed: ./vm_method.c:1366:callable_method_entry_or_negative:RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_ICLASS)
ruby 3.3.0dev (2023-06-19T19:19:45Z master 9ff4399dec) [arm64-darwin22]
```

I have no idea why.

---Files--------------------------------
error.txt (12.9 KB)


-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [ruby-core:113952] [Ruby master Bug#19738] `ObjectSpace.each_object.to_a` crashes in `make runirb`.
  2023-06-20  2:22 [ruby-core:113951] [Ruby master Bug#19738] `ObjectSpace.each_object.to_a` crashes in `make runirb` ioquatix (Samuel Williams) via ruby-core
@ 2023-06-20  2:29 ` ioquatix (Samuel Williams) via ruby-core
  2023-07-25 23:07 ` [ruby-core:114291] " marcelojr63 (Marcelo Marcinio Pereira Junior) via ruby-core
  2023-12-26 13:19 ` [ruby-core:115907] " ioquatix (Samuel Williams) via ruby-core
  2 siblings, 0 replies; 4+ messages in thread
From: ioquatix (Samuel Williams) via ruby-core @ 2023-06-20  2:29 UTC (permalink / raw)
  To: ruby-core; +Cc: ioquatix (Samuel Williams)

Issue #19738 has been updated by ioquatix (Samuel Williams).


In order to get the assertion failure, you must compile with RUBY_DEBUG=1:

```
./configure -C --disable-install-doc --prefix=/Users/samuel/.rubies/ruby-head cppflags=-DRUBY_DEBUG=1
```

----------------------------------------
Bug #19738: `ObjectSpace.each_object.to_a` crashes in `make runirb`.
https://bugs.ruby-lang.org/issues/19738#change-103604

* Author: ioquatix (Samuel Williams)
* Status: Open
* Priority: Normal
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
```
> make runirb
RUBY_ON_BUG='gdb -x ./.gdbinit -p' ./miniruby -I./lib -I. -I.ext/common  ./tool/runruby.rb --extout=.ext  -- --disable-gems  -r irb -e 'IRB.start("make runirb")' 
irb(main):001:0> ObjectSpace.each_object.to_a
Assertion Failed: ./vm_method.c:1366:callable_method_entry_or_negative:RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_ICLASS)
ruby 3.3.0dev (2023-06-19T19:19:45Z master 9ff4399dec) [arm64-darwin22]
```

I have no idea why.

---Files--------------------------------
error.txt (12.9 KB)


-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [ruby-core:114291] [Ruby master Bug#19738] `ObjectSpace.each_object.to_a` crashes in `make runirb`.
  2023-06-20  2:22 [ruby-core:113951] [Ruby master Bug#19738] `ObjectSpace.each_object.to_a` crashes in `make runirb` ioquatix (Samuel Williams) via ruby-core
  2023-06-20  2:29 ` [ruby-core:113952] " ioquatix (Samuel Williams) via ruby-core
@ 2023-07-25 23:07 ` marcelojr63 (Marcelo Marcinio Pereira Junior) via ruby-core
  2023-12-26 13:19 ` [ruby-core:115907] " ioquatix (Samuel Williams) via ruby-core
  2 siblings, 0 replies; 4+ messages in thread
From: marcelojr63 (Marcelo Marcinio Pereira Junior) via ruby-core @ 2023-07-25 23:07 UTC (permalink / raw)
  To: ruby-core; +Cc: marcelojr63 (Marcelo Marcinio Pereira Junior)

Issue #19738 has been updated by marcelojr63 (Marcelo Marcinio Pereira Junior).


I found a bug in `PP` when call `PP.pp(Thread.current[:__recursive_key__], ''.dup)` and this resolved the problem with `ObjectSpace.each_object.to_a` to me.

[Link of PR](https://github.com/ruby/pp/pull/15)

----------------------------------------
Bug #19738: `ObjectSpace.each_object.to_a` crashes in `make runirb`.
https://bugs.ruby-lang.org/issues/19738#change-103989

* Author: ioquatix (Samuel Williams)
* Status: Open
* Priority: Normal
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
```
> make runirb
RUBY_ON_BUG='gdb -x ./.gdbinit -p' ./miniruby -I./lib -I. -I.ext/common  ./tool/runruby.rb --extout=.ext  -- --disable-gems  -r irb -e 'IRB.start("make runirb")' 
irb(main):001:0> ObjectSpace.each_object.to_a
Assertion Failed: ./vm_method.c:1366:callable_method_entry_or_negative:RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_ICLASS)
ruby 3.3.0dev (2023-06-19T19:19:45Z master 9ff4399dec) [arm64-darwin22]
```

I have no idea why.

---Files--------------------------------
error.txt (12.9 KB)


-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [ruby-core:115907] [Ruby master Bug#19738] `ObjectSpace.each_object.to_a` crashes in `make runirb`.
  2023-06-20  2:22 [ruby-core:113951] [Ruby master Bug#19738] `ObjectSpace.each_object.to_a` crashes in `make runirb` ioquatix (Samuel Williams) via ruby-core
  2023-06-20  2:29 ` [ruby-core:113952] " ioquatix (Samuel Williams) via ruby-core
  2023-07-25 23:07 ` [ruby-core:114291] " marcelojr63 (Marcelo Marcinio Pereira Junior) via ruby-core
@ 2023-12-26 13:19 ` ioquatix (Samuel Williams) via ruby-core
  2 siblings, 0 replies; 4+ messages in thread
From: ioquatix (Samuel Williams) via ruby-core @ 2023-12-26 13:19 UTC (permalink / raw)
  To: ruby-core; +Cc: ioquatix (Samuel Williams)

Issue #19738 has been updated by ioquatix (Samuel Williams).

Status changed from Open to Closed

I tested Ruby 3.3.0 and it no longer crashes.

```
irb(main):001> ObjectSpace.each_object.to_a
An error occurred when inspecting the object: #<TypeError: uninitialized MatchData>
Result of Kernel#inspect: #<Array:0x0000000106048980>
=> 
```

However the output does look a little strange.

----------------------------------------
Bug #19738: `ObjectSpace.each_object.to_a` crashes in `make runirb`.
https://bugs.ruby-lang.org/issues/19738#change-105862

* Author: ioquatix (Samuel Williams)
* Status: Closed
* Priority: Normal
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
```
> make runirb
RUBY_ON_BUG='gdb -x ./.gdbinit -p' ./miniruby -I./lib -I. -I.ext/common  ./tool/runruby.rb --extout=.ext  -- --disable-gems  -r irb -e 'IRB.start("make runirb")' 
irb(main):001:0> ObjectSpace.each_object.to_a
Assertion Failed: ./vm_method.c:1366:callable_method_entry_or_negative:RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_ICLASS)
ruby 3.3.0dev (2023-06-19T19:19:45Z master 9ff4399dec) [arm64-darwin22]
```

I have no idea why.

---Files--------------------------------
error.txt (12.9 KB)


-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-12-26 13:19 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-20  2:22 [ruby-core:113951] [Ruby master Bug#19738] `ObjectSpace.each_object.to_a` crashes in `make runirb` ioquatix (Samuel Williams) via ruby-core
2023-06-20  2:29 ` [ruby-core:113952] " ioquatix (Samuel Williams) via ruby-core
2023-07-25 23:07 ` [ruby-core:114291] " marcelojr63 (Marcelo Marcinio Pereira Junior) via ruby-core
2023-12-26 13:19 ` [ruby-core:115907] " ioquatix (Samuel Williams) via ruby-core

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).