Yes it still happens if I omit the call to ars_Logoff(). :( -Scott Remedy Team Ph : (206) 266-0217
Remedy Team Office Hours: Monday, Wednesday and Friday from 14:00 till 15:00 PST. * Be sure to sign up to Remedy-News@ to keep up to date on changes to the Remedy service! * SDE's should sign up to Remedy-Hackers@ for technical help and assistance. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thilo Stapff Sent: Friday, July 07, 2006 12:08 AM To: ARSperl User Discussion Subject: Re: [Arsperl-users] ARSPerl and Perl 5.8.6 issues The code contains the fix. It's the safefree() in line 4985. The previous version called free(). I changed this because the ARControlStruct object is allocated with safemalloc() in line 233 (function ars_Login). Before the fix I had the same problem (segfault on script termination, i.e. even after a successful call to ars_Logoff) on Windows XP. You mentioned in another mail that the problem occurs if the script calls only ars_Login() and ars_Logoff(). Does the segfault also happen if you omit the ars_Logoff() ? Barr, Scott wrote: > I hope all this info I am sending you helps btw... :) Let me know if it is > not and I'll stop. :) > > What was the bug you fixed in XS_ARControlStructPtr_DESTROY method in > ARS.xs:4977 > > It looks like the issue is still alive and well on this platform... > > Does the code below have the fix? This is what I checked out of CVS this > morning. > > From ARS.xs > ============================================================================ > 4965 void > 4966 DESTROY(ctrl) > 4967 ARControlStruct * ctrl > 4968 CODE: > 4969 { > 4970 ARStatusList status; > 4971 int rv = 0; > 4972 > 4973 (void) ARError_reset(); > 4974 Zero(&status, 1, ARStatusList); > 4975 DBG( ("control struct destructor\n") ); > 4976 # if AR_EXPORT_VERSION >= 4 > 4977 rv = ARTermination(ctrl, &status); > 4978 # else > 4979 rv = ARTermination(&status); > 4980 # endif /* AR_EXPORT_VERSION */ > 4981 (void) ARError(rv, status); > 4982 #ifdef PROFILE > 4983 free(ctrl); > 4984 #else > 4985 safefree(ctrl); > 4986 #endif > 4987 } > ============================================================================ > > GDB Output > > (gdb) run ./apiTest.pl > warning: cannot close "shared object read from target memory": File in wrong > format > Starting program: > /local/apollo/package/local_1/Linux-2.4c2.3-i686/Perl/Perl-36.0-0/perl/bin/perl5.8/perl5.8.6 > ./apiTest.pl > Reading symbols from shared object read from target memory...(no debugging > symbols found)...done. > Loaded system supplied DSO at 0xfbffd000 > (no debugging symbols found)...(no debugging symbols found)...(no debugging > symbols found)...(no debugging symbols found)...(no debugging symbols > found)...(no debugging symbols found)...(no debugging symbols > found)...[Thread debugging using libthread_db enabled] > [New Thread -1210466176 (LWP 2476)] > (no debugging symbols found)...(no debugging symbols found)...Enter your > Remedy login: scbarr > Enter your password: XXXXXXXXX > About to login > Have logged in > About to get field list for HPD:HelpDeskGot fields > Got Ticket! : > Have logged off > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread -1210466176 (LWP 2476)] > 0xb7a1b800 in ARDisconnect () > from > /local/p4clients/p4admin-pkgbuild-Perl-2.0-tk20060526170824655-1148688525/build/Perl/Perl-2.0.1.112/X86_LINUX_GCC32_GLIBC23/DEV.STD.PTHREAD/build/perl/lib/perl5.8-dist/Linux-2.4c2.3-i686-64int/auto/ARS/ARS.so > (gdb) bt > #0 0xb7a1b800 in ARDisconnect () > from > /local/p4clients/p4admin-pkgbuild-Perl-2.0-tk20060526170824655-1148688525/build/Perl/Perl-2.0.1.112/X86_LINUX_GCC32_GLIBC23/DEV.STD.PTHREAD/build/perl/lib/perl5.8-dist/Linux-2.4c2.3-i686-64int/auto/ARS/ARS.so > #1 0xb7a1866f in ARTermination () > from > /local/p4clients/p4admin-pkgbuild-Perl-2.0-tk20060526170824655-1148688525/build/Perl/Perl-2.0.1.112/X86_LINUX_GCC32_GLIBC23/DEV.STD.PTHREAD/build/perl/lib/perl5.8-dist/Linux-2.4c2.3-i686-64int/auto/ARS/ARS.so > #2 0xb79f5363 in XS_ARControlStructPtr_DESTROY (cv=0x849037c) at ARS.xs:4977 > #3 0x080be840 in ?? () > #4 0x0849037c in ?? () > #5 0x0849037c in ?? () > #6 0xbfb70718 in ?? () > #7 0x08068a12 in ?? () > #8 0x08490358 in ?? () > #9 0x00000000 in ?? () > (gdb) > > -Scott > Remedy Team > Ph : (206) 266-0217 > > Remedy Team Office Hours: > Monday, Wednesday and Friday from 14:00 till 15:00 PST. > > * Be sure to sign up to Remedy-News@ to keep up to date on changes to the > Remedy service! > * SDE's should sign up to Remedy-Hackers@ for technical help and assistance. > > -----Original Message----- > From: Barr, Scott > Sent: Wednesday, July 05, 2006 10:35 AM > To: 'Thilo Stapff' > Subject: RE: [Arsperl-users] ARSPerl and Perl 5.8.6 issues > > > Btw, here is the generated Makefile in case you need it. > > -Scott > Remedy Team > Ph : (206) 266-0217 > > Remedy Team Office Hours: > Monday, Wednesday and Friday from 14:00 till 15:00 PST. > > * Be sure to sign up to Remedy-News@ to keep up to date on changes to the > Remedy service! > * SDE's should sign up to Remedy-Hackers@ for technical help and assistance. > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thilo Stapff > Sent: Tuesday, July 04, 2006 12:29 PM > To: ARSperl User Discussion > Subject: Re: [Arsperl-users] ARSPerl and Perl 5.8.6 issues > > The segfaults on script termination are possibly caused by a bug in the > DESTROY() function for ARControlStruct. This is fixed in the latest > developer version, which you can download via CVS. See > > http://sourceforge.net/cvs/?group_id=116013 > > > To say anything about the "no data returned" issues, I'd need more > specific information, e.g. a sample script that shows the described > behaviour. > > Regards > Thilo Stapff > > > > Barr, Scott wrote: > >>Has anyone been able to get ARSPerl 1.85 to compile and work with Perl >>5.8.6? >> >>* Did you have to do anything special to the make files? >> >>* Did you do this on a 64 or 32 bit integer system? >> >> >> >>I am having issues with no data being returned from method calls and seg >>faults on script termination... >> >> >> >>I have searched the ARSPerl Archives but have only found issues with >>perl 5.8.6 and no solutions. :| >> >> >> >>Any input would be great appreciated. >> >> >> >>Red Hat Enterprise Linux WS release 3 (Taroon Update 4) 2.6.12-0.2axenU >> >>ARSPerl 1.85 compiled with 6.3 libs >> >>Perl 5.8..6 >> >>Connecting to AR Server: 5.1.2p1389 >> >> >> >>-Scott >>Remedy Team >>Ph : (206) 266-0217 >> >>*Remedy Team Office Hours*: >>Monday, Wednesday and Friday from 14:00 till 15:00 PST. >> >>** Be sure to sign up to* [EMAIL PROTECTED] >><http://internal.amazon.com/email-list/expand-list/remedy-news>* to keep >>up to date on changes to the Remedy service!* >>** SDE's should sign up to* [EMAIL PROTECTED] >><http://internal.amazon.com/email-list/expand-list/remedy-hackers>* for >>technical help and assistance.* >> >> >> >> >>------------------------------------------------------------------------ >> >>Using Tomcat but need to do more? Need to support web services, security? >>Get stuff done quickly with pre-integrated technology to make your job easier >>Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> >>------------------------------------------------------------------------ >> >>_______________________________________________ >>Arsperl-users mailing list >>Arsperl-users@arsperl.org >>https://lists.sourceforge.net/lists/listinfo/arsperl-users > > > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Arsperl-users mailing list > Arsperl-users@arsperl.org > https://lists.sourceforge.net/lists/listinfo/arsperl-users > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Arsperl-users mailing list > Arsperl-users@arsperl.org > https://lists.sourceforge.net/lists/listinfo/arsperl-users > Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users