Charles Oliver Nutter headius

Organizations

@jruby @jenkinsci @ruboto @redcar @mirah @jnr @openjdk-mirror
headius commented on issue jruby/jruby#540
@headius

Zing. Hope I didn't break anything. I think we need some specs for this.

headius pushed to master at jruby/jruby
@headius
  • @headius 76ba4b6
    Set thread-local call type and visibility around all m_m dispatch.
headius closed issue jruby/jruby#540
@headius
Inconsistency between MRI and JRuby when private methods are called and method_missing is present
@headius
  • @headius 2799836
    Set thread-local call type and visibility around all m_m dispatch.
headius edited the jruby/jruby wiki
headius commented on issue jruby/jruby#540
@headius

Ah-ha! When I looked into MRI's code for this, I saw that they track the cause in a method_missing_reason variable on the current thread's VM struc…

headius commented on issue jruby/jruby#540
@headius

Hmm...this is a very unusual case. In MRI, it seems that the call through user-defined method_missing keeps some state around indicating the origin…

headius commented on issue jruby/jruby#540
@headius

Obviously it is very unfortunate that Rails tests depend on the error message, but in this case we're not just worded differently...we're missing i…

headius commented on pull request ruby-concurrency/concurrent-ruby#284
@headius

No changes at present. Most likely change we'd land after final would be the reified variables, but they'd have to get volatility treatment before …

headius commented on pull request ruby-concurrency/concurrent-ruby#283
@headius

Actually I am not sure about this code now. I was unable to get a module to dispatch to a private method even on a hierarchy that had included it. …

headius commented on pull request ruby-concurrency/concurrent-ruby#283
@headius

The calls you point out are both from within a module, calling synchronize against @mutex, which is presumably the IVar above. I suspect JRuby has …

headius edited the jruby/jruby wiki
headius commented on issue jruby/jruby#1896
@headius

I never noticed this bug, but we had another user discover that an entropy server helped their startup time. This is fascinating! I will be adding …

headius commented on issue tenderlove/psych#234
@headius

This is still on the jruby branch until @tenderlove says otherwise.

@headius
Psych JRuby gem seems to have various build and install issues.
headius commented on issue jruby/jruby#2908
@headius

If you are able to run 32-bit Java 1.6 I assume that means you have the 32-bit libs on your system. It seems like this is attempting to open the fi…

headius commented on issue jruby/jruby#2901
@headius

Fixed in psych proper by defaulting to UTF-8 when the encoding we discover is not unicode.

@headius
  • @headius e36e981
    Default to UTF-8 when encoding does not appear to be unicode.
headius closed issue jruby/jruby#2909
@headius
Psych gem installs, but refuses to use gem's jar
headius commented on issue jruby/jruby#2909
@headius

Sorry, bogus issue. More recent changes to psych build seem to have caused the jar to be missing; if I install it there manually we load fine.

headius commented on issue jruby/jruby#2909
@headius

Hold up...looks like my local gem build did not include the jar, so I may be missing some @tenderlove fixes.

headius opened issue jruby/jruby#2909
@headius
Psych gem installs, but refuses to use gem's jar
headius commented on issue jruby/jruby#2901
@headius

Looks like psych defaults to UTF8 if the given encoding is not unicode. Fixing.

@headius
  • @headius b50660e
    Add regression spec for #2856.
headius commented on issue jruby/jruby#2856
@headius

I've fixed the CharsetTranscoder so it should properly handle bad input as well as Java 7's unusual errors.

headius closed issue jruby/jruby#2856
@headius
Some data can cause String#encode to hang
@headius
  • @headius c212568
    Handle additional error conditions in Charset transcoder.
headius commented on issue jruby/jruby#2301
@headius

@os97673 Thanks for the confirmation :-)

headius commented on issue jruby/jruby#2792
@headius

If you would like to help move this along, a test for jnr-posix's chmod would help us determine if the problem is there or in JRuby's use of jnr-po…

@headius
  • @headius acc4aa1
    Treat bogus IO as opaque dynamic object in case it's borked.