Skip Menu |

This queue is for tickets about the Object-Remote CPAN distribution.

Report information
The Basics
Id: 100478
Status: new
Priority: 0/
Queue: Object-Remote

People
Owner: Nobody in particular
Requestors: SKAUFMAN [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.003004
Fixed in: (no value)



Subject: Object::Remote from > 5.14 to 5.14 barfs most of the time
When using Object remote to connect to 5.14, from 5.16,18, or 20, I get the errors attached in the gist link most, but not all of the time. https://gist.github.com/ediblenergy/c9f98b39407370803073
In the paste I'm on perlbrew, but we've also seen this error running from 5.18 on Mac's Yosemite system perl.
On Thu Nov 20 12:27:50 2014, SKAUFMAN wrote: Show quoted text
> In the paste I'm on perlbrew, but we've also seen this error running > from 5.18 on Mac's Yosemite system perl.
Diffed a success log and an error log with trace level on, the < is a success, the > is an error. Looks like a race condition for if ModuleLoader is built in time. 414,416d413 < [debug remote #0] enabling module loader hook < [debug remote #0] Constructing module builder hook < [trace remote #0] Done constructing module builder hook 418c415 < [trace remote #0] invoking send_discard() with 'call_free' for method 'done' on connection for remote handle --- Show quoted text
> [trace remote #0] invoking send_discard() with 'call_free' for method 'fail' on connection for remote handle
Subject: Object::Remote from 5.20 over ssh barfs most of the time
updated ticket name to reflect latest update, I changed the test script to connect to localhost and I'm finding the same problem. On 5.20, you get 'Can't locate Object/Remote/ModuleLoader.pm ' a good amount of the time. Test script: use strict; use warnings FATAL => 'all'; use Object::Remote; use Devel::Dwarn; use IPC::System::Simple; my $conn = Object::Remote->connect('localhost'); my $ls = IPC::System::Simple->can::on($conn,'capture'); Dwarn $ls->('ls /etc'); # Can't locate Object/Remote/ModuleLoader.pm in @INC (you may need to install the Object::Remote::ModuleLoader module) (@INC contains: CODE(0x11a8818) /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl . CODE(0x11a8890)) at /loader/0x11a8818/Module/Runtime.pm line 317.