Hi,
Maybe we can have an ARSperl 64-bit rescue workshop at WWRUG13?
Anyone else coming?
Best Regards - Misi, RRR AB, http://rrr.se
> Hi,
>
> I have used the 64-bit linux API a number of times. At least up to 7.6.04. For
> example with rrrchive, and it works fine.
>
> I am a good C-programmer, but I am not that good at compiler/linker stuff.
> Time is also an issue...
>
> Best Regards - Misi, RRR AB, http://rrr.se
>
>> Ok.
>>
>> https://github.com/jeffmurphy/arsperl-linux64bit-minimal
>>
>> What I did was construct a minimal C program that:
>>
>> 1. builds the control record
>> 2. calls ARInitialization()
>> 3. calls ARVerifyUser()
>>
>> the expectation is that ARVU will return success (assuming the credentials
>> are
>> correct) and it does.
>>
>> I then made a minimal Perl XS project and pasted the same code into it and
>> created a simple test to call the routine. The expectation is that it too
>> will
>> succeed. But it doesn't. It fails with an RPC encoding failure.
>>
>>
>> C-code + AR + Linux + 64bit = Ok
>> Perl + C-code + AR + Linux + 64bit = Fail
>>
>> Doing some factoring: the only difference is that there's a perl library
>> involved in the 2nd case. I'm not convinced I can blame libar for this
>> failure since the straight-C case works fine.
>>
>>
>> I did some stepping through the binary with GDB but wasn't able to figure
>> out
>> exactly why it fails for the Perl case. My _guess_ is there's an alignment
>> issue with transcribing, e.g., doubles to/from xdr buffers when combined
>> with
>> Perl's memory management.
>>
>>
>> jeff
>>
>>
>> On Aug 9, 2013, at 4:43 PM, Eric Wolf <[email protected]> wrote:
>>
>>> I've heard similar rumors about that in regard to 9.0 since they're going
>>> to
>>> a total java solution (read, mistake) but from what I understand, the
>>> application is migrating to that solution, I haven't heard of the current C
>>> API offerings being discontinued, but the development for 9.0 is so new
>>> that
>>> none of it is nailed down I think. It would take a total rewrite of the
>>> Java API since it currently uses the same methodology that the Perl API we
>>> install does in that it wraps the native C API.
>>>
>>> To address whether it's a C code issue or a BMC one, I think the RPC bug is
>>> actually a BMC thing that they haven't addressed yet. I was given a Bug #
>>> which I have misplaced (a colleague is searching for it and will reach out
>>> to BMC for it again if it does not surface), but if anyone would like to do
>>> exploratory surgery on the connection handler to see how it sets up the RPC
>>> translation, I'm all for helping.
>>>
>>> Misi and I had talked off-list about bringing the install up to date, but I
>>> just haven't had the time to address it, and I get the feeling people
>>> on-list are equally swamped.
>>>
>>> -Eric
>>>
>>> On Fri, Aug 9, 2013 at 3:22 PM, Jason Miller <[email protected]>
>>> wrote:
>>> I have never used ARSPerl (have always planned on it) but if there is going
>>> to be some major work involved it might be worth focusing on Java? I don't
>>> think AR System will be supporting the C API all that much longer (I could
>>> be wrong though).
>>> Jason
>>>
>>>
>>> On Fri, Aug 9, 2013 at 12:46 PM, Andrew Hicox <[email protected]> wrote:
>>>
>>> Same here, ARSPerl is a damn handy tool, truthfully one I've built an
>>> entire
>>> career around. I hate to see it left in the weeds like this.
>>>
>>> I'm not a heavy weight on C hacking, but when I'm determined I can summon
>>> brute force skills and make things happen.
>>>
>>> A question for the true C masters in the crowd: is this even something we
>>> can fix without BMC's help, or would some level of ass-busting from our
>>> side
>>> ... ahem ... "Remedy" the situation?
>>>
>>> -Andy
>>>
>>> On Aug 9, 2013, at 2:38 PM, L G Robinson wrote:
>>>
>>>> That's discouraging. We wrote a Perl module to call our Web service to
>>>> replace this functionality on our 64 bit Linux servers. Sure would be nice
>>>> to get ARSPerl back.
>>>>
>>>> Larry Robinson
>>>> NC State University
>>>>
>>>>
>>>> On Fri, Aug 9, 2013 at 2:36 PM, Eric Wolf <[email protected]> wrote:
>>>> Yep, you still need 32-bit Perl installed if you're on 64 bit Linux
>>>> because
>>>> of a RPC translation problem (among other things). I can confirm this is
>>>> still broken up to 8.0.
>>>>
>>>> -Eric
>>>>
>>>> On Fri, Aug 9, 2013 at 5:19 AM, Misi Mladoniczky <[email protected]> wrote:
>>>> Hi,
>>>>
>>>> Has anyone been able to compile ARSperl on 64-bit-perl on a 64-bit linux
>>>> OS?
>>>>
>>>> At the moment, I think the best option is to install a 32-bit perl and
>>>> compile
>>>> against an old ARAPI where we still had the 32-bit linux ARAPI library
>>>> files...
>>>>
>>>> Best Regards - Misi, RRR AB, http://rrr.se
>>>>
>>>> > Hi,
>>>> >
>>>> > I ahve done these changes initially while installing the ARS-Perl
>>>> however
>>>> > we are still getiing the same error.
>>>> >
>>>> > I am using ARSPerl 1.93, ARS version 7.6.04 on 64-bit linux OS.
>>>> >
>>>> > Can you let me know if there exists any compatibility matrix for the
>>>> > ARSPerl?
>>>> >
>>>> > Many thanks in Advance.
>>>> >
>>>> > Thanks & Regards
>>>> > Manisha Kaul
>>>> >
>>>> > On Thu, Aug 8, 2013 at 12:03 PM, Misi Mladoniczky <[email protected]> wrote:
>>>> >
>>>> >> Hi,
>>>> >>
>>>> >> Did you do this before or after you posted the original question? Do
>>>> you
>>>> >> have
>>>> >> the same error message now?
>>>> >>
>>>> >> How does your line 80 (+- a couple of rows) look?
>>>> >>
>>>> >> Best Regards - Misi, RRR AB, http://rrr.se
>>>> >>
>>>> >> > Hi,
>>>> >> >
>>>> >> > I have made the required changes in the Makefile.PL but still it is
>>>> not
>>>> >> > working.
>>>> >> >
>>>> >> > Thanks & Regards
>>>> >> > Manisha Kaul
>>>> >> >
>>>> >> > On Wed, Aug 7, 2013 at 11:51 AM, Misi Mladoniczky <[email protected]> wrote:
>>>> >> >
>>>> >> >> Hi,
>>>> >> >>
>>>> >> >> Did you edit the Makefile.PL file to remove some lines, set your
>>>> >> >> API-version,
>>>> >> >> path etc? It should be apparent which lines should go, and you only
>>>> need
>>>> >> >> to go
>>>> >> >> through the first 100 lines or so to find the places you must
>>>> change.
>>>> >> >>
>>>> >> >> Best Regards - Misi, RRR AB, http://www.rrr.se (ARSList MVP
>>>> >> 2011)
>>>> >> >>
>>>> >> >> Products from RRR Scandinavia (Best R.O.I. Award at WWRUG10/11/12):
>>>> >> >> * RRR|License - Not enough Remedy licenses? Save money by
>>>> optimizing.
>>>> >> >> * RRR|Log - Performance issues or elusive bugs? Analyze your Remedy
>>>> >> logs.
>>>> >> >> Find these products, and many free tools and utilities, at
>>>> >> http://rrr.se.
>>>> >> >>
>>>> >> >> > Hi All,
>>>> >> >> >
>>>> >> >> > Requesting your help with the installation of ARS Perl 1.93.
>>>> >> >> >
>>>> >> >> > I am getting the following error while performing the first step
>>>> ie.
>>>> >> perl
>>>> >> >> > Makefile.PL
>>>> >> >> >
>>>> >> >> > ERROR:
>>>> >> >> > Can't modify numeric lt (<) in scalar assignment at Makefile.PL
>>>> line
>>>> >> 80,
>>>> >> >> > near ");"
>>>> >> >> > BEGIN not safe after errors--compilation aborted at Makefile.PL
>>>> line
>>>> >> 871.
>>>> >> >> >
>>>> >> >> >
>>>> >> >> > --
>>>> >> >> > Thanks & Regards,
>>>> >> >> > Manisha Kaul
>>>> >> >> >
>>>> >> >>
>>>> >> ------------------------------------------------------------------------------
>>>> >> >> > See everything from the browser to the database with AppDynamics
>>>> >> >> > Get end-to-end visibility with application monitoring from
>>>> AppDynamics
>>>> >> >> > Isolate bottlenecks and diagnose root cause in seconds.
>>>> >> >> > Start your free trial of AppDynamics Pro today!
>>>> >> >> >
>>>> >> >>
>>>> >> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
>>>> >> >> >
>>>> >> >> > --
>>>> >> >> > Arsperl-users mailing list
>>>> >> >> > [email protected]
>>>> >> >> > https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> ------------------------------------------------------------------------------
>>>> >> >> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>> >> >> It's a free troubleshooting tool designed for production.
>>>> >> >> Get down to code-level detail for bottlenecks, with <2% overhead.
>>>> >> >> Download for free and get started troubleshooting in minutes.
>>>> >> >>
>>>> >> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>> >> >>
>>>> >> >>
>>>> >> >> --
>>>> >> >> Arsperl-users mailing list
>>>> >> >> [email protected]
>>>> >> >> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>> >> >>
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> > --
>>>> >> > Thanks & Regards,
>>>> >> > Manisha Kaul
>>>> >> >
>>>> >> ------------------------------------------------------------------------------
>>>> >> > Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>> >> > It's a free troubleshooting tool designed for production.
>>>> >> > Get down to code-level detail for bottlenecks, with <2% overhead.
>>>> >> > Download for free and get started troubleshooting in minutes.
>>>> >> >
>>>> >> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>> >> >
>>>> >> > --
>>>> >> > Arsperl-users mailing list
>>>> >> > [email protected]
>>>> >> > https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >> ------------------------------------------------------------------------------
>>>> >> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>> >> It's a free troubleshooting tool designed for production.
>>>> >> Get down to code-level detail for bottlenecks, with <2% overhead.
>>>> >> Download for free and get started troubleshooting in minutes.
>>>> >> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>> >>
>>>> >>
>>>> >> --
>>>> >> Arsperl-users mailing list
>>>> >> [email protected]
>>>> >> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Thanks & Regards,
>>>> > Manisha Kaul
>>>> > ------------------------------------------------------------------------------
>>>> > Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>> > It's a free troubleshooting tool designed for production.
>>>> > Get down to code-level detail for bottlenecks, with <2% overhead.
>>>> > Download for free and get started troubleshooting in minutes.
>>>> > http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>> >
>>>> > --
>>>> > Arsperl-users mailing list
>>>> > [email protected]
>>>> > https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>> It's a free troubleshooting tool designed for production.
>>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>>> Download for free and get started troubleshooting in minutes.
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>>
>>>>
>>>> --
>>>> Arsperl-users mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>> It's a free troubleshooting tool designed for production.
>>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>>> Download for free and get started troubleshooting in minutes.
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>>
>>>>
>>>> --
>>>> Arsperl-users mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>> It's a free troubleshooting tool designed for production.
>>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>>> Download for free and get started troubleshooting in minutes.
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>>
>>>> --
>>>> Arsperl-users mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>> It's a free troubleshooting tool designed for production.
>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>> Download for free and get started troubleshooting in minutes.
>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>
>>>
>>> --
>>> Arsperl-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>> It's a free troubleshooting tool designed for production.
>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>> Download for free and get started troubleshooting in minutes.
>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>
>>>
>>> --
>>> Arsperl-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>> ------------------------------------------------------------------------------
>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>> It's a free troubleshooting tool designed for production.
>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>> Download for free and get started troubleshooting in minutes.
>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>>
>>> --
>>> Arsperl-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>>
>> ------------------------------------------------------------------------------
>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>> It's a free troubleshooting tool designed for production.
>> Get down to code-level detail for bottlenecks, with <2% overhead.
>> Download for free and get started troubleshooting in minutes.
>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>>
>> --
>> Arsperl-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>
>
>
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite!
> It's a free troubleshooting tool designed for production.
> Get down to code-level detail for bottlenecks, with <2% overhead.
> Download for free and get started troubleshooting in minutes.
> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>
>
> --
> Arsperl-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and
AppDynamics. Performance Central is your source for news, insights,
analysis and resources for efficient Application Performance Management.
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
--
Arsperl-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/arsperl-users