* [ruby-core:79843] [Ruby trunk Bug#13264] Binding#irb does not work in context of frozen object
[not found] <redmine.issue-13264.20170301140003@ruby-lang.org>
@ 2017-03-01 14:00 ` mail
2017-04-17 9:33 ` [ruby-core:80736] [Ruby trunk Bug#13264][Assigned] " shyouhei
` (2 subsequent siblings)
3 siblings, 0 replies; 4+ messages in thread
From: mail @ 2017-03-01 14:00 UTC (permalink / raw
To: ruby-core
Issue #13264 has been reported by Jan Lelis.
----------------------------------------
Bug #13264: Binding#irb does not work in context of frozen object
https://bugs.ruby-lang.org/issues/13264
* Author: Jan Lelis
* Status: Open
* Priority: Normal
* Assignee:
* Target version:
* ruby -v: ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
* Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN
----------------------------------------
This works as expected (starts IRB):
```
$ ruby -r irb -e '"".instance_eval{ binding.irb }'
```
This throws an error:
```
$ ruby -r irb -e '"".freeze.instance_eval{ binding.irb }'
```
```
/home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:199:in `extend_object': can't define singleton (TypeError)
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `extend'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `initialize'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `new'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `irb'
from -e:1:in `block in <main>'
from -e:1:in `instance_eval'
from -e:1:in `<main>'
```
Also fails, but slightly different error:
```
ruby -r irb -e 'Object.new.freeze.instance_eval{ binding.irb }'
```
```
/home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:200:in `extend_object': can't modify frozen object (RuntimeError)
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:200:in `extend_object'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `extend'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `initialize'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `new'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `irb'
from -e:1:in `block in <main>'
from -e:1:in `instance_eval'
from -e:1:in `<main>'
```
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ruby-core:80736] [Ruby trunk Bug#13264][Assigned] Binding#irb does not work in context of frozen object
[not found] <redmine.issue-13264.20170301140003@ruby-lang.org>
2017-03-01 14:00 ` [ruby-core:79843] [Ruby trunk Bug#13264] Binding#irb does not work in context of frozen object mail
@ 2017-04-17 9:33 ` shyouhei
2019-08-25 7:06 ` [ruby-core:94540] [Ruby master Bug#13264] " merch-redmine
2019-08-26 12:32 ` [ruby-core:94559] " aycabta
3 siblings, 0 replies; 4+ messages in thread
From: shyouhei @ 2017-04-17 9:33 UTC (permalink / raw
To: ruby-core
Issue #13264 has been updated by shyouhei (Shyouhei Urabe).
Status changed from Open to Assigned
Assignee set to nobu (Nobuyoshi Nakada)
----------------------------------------
Bug #13264: Binding#irb does not work in context of frozen object
https://bugs.ruby-lang.org/issues/13264#change-64291
* Author: rbjl (Jan Lelis)
* Status: Assigned
* Priority: Normal
* Assignee: nobu (Nobuyoshi Nakada)
* Target version:
* ruby -v: ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
* Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN
----------------------------------------
This works as expected (starts IRB):
```
$ ruby -r irb -e '"".instance_eval{ binding.irb }'
```
This throws an error:
```
$ ruby -r irb -e '"".freeze.instance_eval{ binding.irb }'
```
```
/home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:199:in `extend_object': can't define singleton (TypeError)
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `extend'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `initialize'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `new'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `irb'
from -e:1:in `block in <main>'
from -e:1:in `instance_eval'
from -e:1:in `<main>'
```
Also fails, but slightly different error:
```
ruby -r irb -e 'Object.new.freeze.instance_eval{ binding.irb }'
```
```
/home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:200:in `extend_object': can't modify frozen object (RuntimeError)
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:200:in `extend_object'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `extend'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `initialize'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `new'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `irb'
from -e:1:in `block in <main>'
from -e:1:in `instance_eval'
from -e:1:in `<main>'
```
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ruby-core:94540] [Ruby master Bug#13264] Binding#irb does not work in context of frozen object
[not found] <redmine.issue-13264.20170301140003@ruby-lang.org>
2017-03-01 14:00 ` [ruby-core:79843] [Ruby trunk Bug#13264] Binding#irb does not work in context of frozen object mail
2017-04-17 9:33 ` [ruby-core:80736] [Ruby trunk Bug#13264][Assigned] " shyouhei
@ 2019-08-25 7:06 ` merch-redmine
2019-08-26 12:32 ` [ruby-core:94559] " aycabta
3 siblings, 0 replies; 4+ messages in thread
From: merch-redmine @ 2019-08-25 7:06 UTC (permalink / raw
To: ruby-core
Issue #13264 has been updated by jeremyevans0 (Jeremy Evans).
This is still a bug in the master branch of irb. I've submitted a pull request to fix it by using a delegate: https://github.com/ruby/irb/pull/24
----------------------------------------
Bug #13264: Binding#irb does not work in context of frozen object
https://bugs.ruby-lang.org/issues/13264#change-80981
* Author: rbjl (Jan Lelis)
* Status: Assigned
* Priority: Normal
* Assignee: nobu (Nobuyoshi Nakada)
* Target version:
* ruby -v: ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
* Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN
----------------------------------------
This works as expected (starts IRB):
```
$ ruby -r irb -e '"".instance_eval{ binding.irb }'
```
This throws an error:
```
$ ruby -r irb -e '"".freeze.instance_eval{ binding.irb }'
```
```
/home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:199:in `extend_object': can't define singleton (TypeError)
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `extend'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `initialize'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `new'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `irb'
from -e:1:in `block in <main>'
from -e:1:in `instance_eval'
from -e:1:in `<main>'
```
Also fails, but slightly different error:
```
ruby -r irb -e 'Object.new.freeze.instance_eval{ binding.irb }'
```
```
/home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:200:in `extend_object': can't modify frozen object (RuntimeError)
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:200:in `extend_object'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `extend'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `initialize'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `new'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `irb'
from -e:1:in `block in <main>'
from -e:1:in `instance_eval'
from -e:1:in `<main>'
```
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ruby-core:94559] [Ruby master Bug#13264] Binding#irb does not work in context of frozen object
[not found] <redmine.issue-13264.20170301140003@ruby-lang.org>
` (2 preceding siblings ...)
2019-08-25 7:06 ` [ruby-core:94540] [Ruby master Bug#13264] " merch-redmine
@ 2019-08-26 12:32 ` aycabta
3 siblings, 0 replies; 4+ messages in thread
From: aycabta @ 2019-08-26 12:32 UTC (permalink / raw
To: ruby-core
Issue #13264 has been updated by aycabta (aycabta .).
Status changed from Assigned to Closed
This was fixed by the Pull Request above.
----------------------------------------
Bug #13264: Binding#irb does not work in context of frozen object
https://bugs.ruby-lang.org/issues/13264#change-81014
* Author: rbjl (Jan Lelis)
* Status: Closed
* Priority: Normal
* Assignee: nobu (Nobuyoshi Nakada)
* Target version:
* ruby -v: ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
* Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN
----------------------------------------
This works as expected (starts IRB):
```
$ ruby -r irb -e '"".instance_eval{ binding.irb }'
```
This throws an error:
```
$ ruby -r irb -e '"".freeze.instance_eval{ binding.irb }'
```
```
/home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:199:in `extend_object': can't define singleton (TypeError)
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `extend'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `initialize'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `new'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `irb'
from -e:1:in `block in <main>'
from -e:1:in `instance_eval'
from -e:1:in `<main>'
```
Also fails, but slightly different error:
```
ruby -r irb -e 'Object.new.freeze.instance_eval{ binding.irb }'
```
```
/home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:200:in `extend_object': can't modify frozen object (RuntimeError)
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb/extend-command.rb:200:in `extend_object'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `extend'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:413:in `initialize'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `new'
from /home/jan/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/irb.rb:713:in `irb'
from -e:1:in `block in <main>'
from -e:1:in `instance_eval'
from -e:1:in `<main>'
```
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-08-26 12:32 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <redmine.issue-13264.20170301140003@ruby-lang.org>
2017-03-01 14:00 ` [ruby-core:79843] [Ruby trunk Bug#13264] Binding#irb does not work in context of frozen object mail
2017-04-17 9:33 ` [ruby-core:80736] [Ruby trunk Bug#13264][Assigned] " shyouhei
2019-08-25 7:06 ` [ruby-core:94540] [Ruby master Bug#13264] " merch-redmine
2019-08-26 12:32 ` [ruby-core:94559] " aycabta
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 read-only IMAP folder(s) and NNTP newsgroup(s).