Discussion:
abend in PERLCGI.NLM after updating UCS-UCX
(too old to reply)
Guenter
2006-11-21 14:32:13 UTC
Permalink
Hi Ken,
I updated UCS-UCX and now I am getting abends in PERLCGI.NLM (abend
info below). Do I need a different PERL version? Is there a
dependency I am missing? Suggestions? Thanks!
I dont think so; does the abend happen with every access, or only randomly?
Please check the version og perlcgi.nlm - was it really updated with the
UCS-UCX package? I dont know how the components are currently distributed; if
it is an archive (zip or tar.gz) then its easy to check if it contains
perlcgi.nlm...
I'm really sorry that I didnt recall earlier about the real issue you had
with PHP, and the installation of the UCS-UCX package was probably obsolete.

Guen.
KeN Etter
2006-11-21 19:26:52 UTC
Permalink
Post by Guenter
I dont think so; does the abend happen with every access, or only randomly?
Please check the version og perlcgi.nlm - was it really updated with the
UCS-UCX package? I dont know how the components are currently distributed; if
it is an archive (zip or tar.gz) then its easy to check if it contains
perlcgi.nlm...
I'm really sorry that I didnt recall earlier about the real issue you had
with PHP, and the installation of the UCS-UCX package was probably obsolete.
Guenter,

PERLCGI.NLM
Loaded from [SYS:\PERL\PERLCGI\]
(Address Space = A2INTRANET)
Perl: Apache2 CGI Interface Module
Version 1.00 September 2, 2004
Copyright (C) 2003 Novell, Inc. All Rights Reserved.

Here's some interesting info. I have two separate websites on this
server. Both use PERL. One is working fine. The other one is
causing the abends. It appears that an abend occurs with every
access. Here is a few lines from error_log.

[Tue Nov 21 11:43:30 2006] [error] [client 192.168.1.75] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer: http://192.168.1.20/
[Tue Nov 21 11:43:38 2006] [error] [client 192.168.1.75] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer: http://192.168.1.20/
[Tue Nov 21 11:44:03 2006] [error] [client 192.168.1.75] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer: http://192.168.1.20/
[Tue Nov 21 11:44:20 2006] [error] [client 192.168.1.75] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer: http://192.168.1.20/
[Tue Nov 21 11:47:07 2006] [error] [client 192.168.1.131] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer:
http://192.168.1.20/forms/faxform.php
[Tue Nov 21 13:23:01 2006] [error] [client 192.168.1.131] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer:
http://192.168.1.20/forms/faxform.php
[Tue Nov 21 13:30:04 2006] [error] [client 192.168.1.131] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer:
http://192.168.1.20/forms/faxform.php
[Tue Nov 21 13:39:54 2006] [error] [client 192.168.1.131] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer:
http://192.168.1.20/forms/faxform.php
[Tue Nov 21 13:45:39 2006] [error] [client 192.168.1.122] client
denied by server configuration: sys:/perl/web/common, referer:
http://192.168.1.20/perl/intranet2/tips.pl?dir=CADVANCE
[Tue Nov 21 13:50:42 2006] [error] [client 192.168.1.122] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer: http://192.168.1.20/
[Tue Nov 21 14:10:00 2006] [error] [client 192.168.1.122] client
denied by server configuration: sys:/perl/web/common, referer:
http://192.168.1.20/perl/intranet2/morepictures.pl
[Tue Nov 21 14:10:07 2006] [error] [client 192.168.1.122] client
denied by server configuration: sys:/perl/web/common, referer:
http://192.168.1.20/perl/intranet2/morepictures.pl
[Tue Nov 21 14:15:05 2006] [error] [client 192.168.1.122] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer: http://192.168.1.20/
[Tue Nov 21 14:15:09 2006] [error] [client 192.168.1.122] (70007)The
timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer: http://192.168.1.20/
[Tue Nov 21 14:18:08 2006] [error] [client 192.168.1.122] client
denied by server configuration: sys:/perl/web/common, referer:
http://192.168.1.20/perl/intranet2/morepictures.pl
[Tue Nov 21 14:21:26 2006] [error] [client 192.168.1.122] client
denied by server configuration: sys:/perl/web/common, referer:
http://192.168.1.20/perl/intranet2/tips.pl?dir=GROUPWISE

Any suggestions?

Regards,
Ken Etter

Novell....it does a server good!
KeN Etter
2006-11-21 21:13:30 UTC
Permalink
Guenter,

The abends definitely started after the UCS/UCX upgrade. PERLCGI.NLM
was not updated by this install....at least I can't find any hint of
it anywhere in the install files. The only NLMs that were installed
by UCS/UCX that are currently running are NWSEC.NLM and UCSCORE.NLM.
Reverting to an earlier NWSEC.NLM did not solve anything. I could try
reverting to an earlier UCSCORE.NLM if you think it might do any good.

When I accessed the morepictures.pl link, I got this error in the
error_log. This also caused an abend. It happens everytime I access
the link.

[Tue Nov 21 15:45:35 2006] [error] [client 192.168.1.122] client
denied by server configuration: sys:/perl/web/common, referer:
http://192.168.1.20/perl/intranet2/morepictures.pl

I'm not sure where sys:/perl/web/common is coming from. That folder
does not exist on my server, and it does not exist in any config files
that I can find.

Any suggestions? I sure would like to get this server stable again.

Regards,
Ken

Novell....it does a server good!
Guenter
2006-11-21 21:27:47 UTC
Permalink
Hi Ken,
I believe the prob is with sys:/system/nwsec.ini; edit the file and set
everything to 'off' and reboot, then try again.....

Guenter.
Post by KeN Etter
Guenter,
The abends definitely started after the UCS/UCX upgrade. PERLCGI.NLM
was not updated by this install....at least I can't find any hint of
it anywhere in the install files. The only NLMs that were installed
by UCS/UCX that are currently running are NWSEC.NLM and UCSCORE.NLM.
Reverting to an earlier NWSEC.NLM did not solve anything. I could try
reverting to an earlier UCSCORE.NLM if you think it might do any good.
When I accessed the morepictures.pl link, I got this error in the
error_log. This also caused an abend. It happens everytime I access
the link.
[Tue Nov 21 15:45:35 2006] [error] [client 192.168.1.122] client
http://192.168.1.20/perl/intranet2/morepictures.pl
I'm not sure where sys:/perl/web/common is coming from. That folder
does not exist on my server, and it does not exist in any config files
that I can find.
Any suggestions? I sure would like to get this server stable again.
Regards,
Ken
Novell....it does a server good!
KeN Etter
2006-11-21 21:44:28 UTC
Permalink
Post by Guenter
Hi Ken,
I believe the prob is with sys:/system/nwsec.ini; edit the file and set
everything to 'off' and reboot, then try again.....
Guenter,

Nope. That didn't fix it.

I access http://192.168.1.20/perl/intranet2/morepictures.pl

and I get this error in the log file:
[Tue Nov 21 16:37:46 2006] [error] [client 192.168.1.122] client
denied by server configuration: sys:/perl/web/common, referer:
http://192.168.1.20/perl/intranet2/morepictures.pl

and I get an Abend.

The other interesting thing is that the browser just keeps going and
going.....as if it never receives the entire page.

Any link to a perl script will always cause an abend. But I don't
always get an error in the log file. I have to leave now, but I'll do
some more troubleshooting in the morning.

Thanks for your help!
Ken

Novell....it does a server good!
Guenter
2006-11-22 00:57:32 UTC
Permalink
Hi Ken,
Post by KeN Etter
Post by Guenter
Hi Ken,
I believe the prob is with sys:/system/nwsec.ini; edit the file and set
everything to 'off' and reboot, then try again.....
Guenter,
Nope. That didn't fix it.
I access http://192.168.1.20/perl/intranet2/morepictures.pl
[Tue Nov 21 16:37:46 2006] [error] [client 192.168.1.122] client
http://192.168.1.20/perl/intranet2/morepictures.pl
and I get an Abend.
hmmm, but I dont get yet what you really do; did it really work before you
updated/installed UCS/UCX? If so then I'm very confident that it has to do
with the NWSEC stuff....
I would try to overwrite the UCS/UCX stuff with the older NLMs from your
install CD (extract from the zip files below /products) - at least NWSEC.NLM
I would test -- but save the newer ones first - might be that you have to
switch back to the newer ones when you run into new issues....

Guenter.
KeN Etter
2006-11-22 12:45:50 UTC
Permalink
Post by Guenter
hmmm, but I dont get yet what you really do; did it really work before you
updated/installed UCS/UCX? If so then I'm very confident that it has to do
with the NWSEC stuff....
I would try to overwrite the UCS/UCX stuff with the older NLMs from your
install CD (extract from the zip files below /products) - at least NWSEC.NLM
I would test -- but save the newer ones first - might be that you have to
switch back to the newer ones when you run into new issues....
Guenter,

This is nuts. I reverted back to the previous version of UCS/UCX and
still have abends. So it does not appear to specifically be UCS/UCX.

Here is something interesting. If I disable the php2ucs.nlm extension
in php 5, then no abends. If I enable the extension, then accessing a
perl script through the browser causes an abend.

What would the php2ucs.nlm be doing that would cause perl to have an
abend?

Regards,
Ken

Novell....it does a server good!
Guenter
2006-11-22 13:18:46 UTC
Permalink
Hi Ken,
Post by KeN Etter
This is nuts. I reverted back to the previous version of UCS/UCX and
still have abends. So it does not appear to specifically be UCS/UCX.
Here is something interesting. If I disable the php2ucs.nlm extension
in php 5, then no abends. If I enable the extension, then accessing a
perl script through the browser causes an abend.
What would the php2ucs.nlm be doing that would cause perl to have an
abend?
sorry but I'm clueless at the moment;
where do you run the Apache2 instance with PHP5? protected or OS address
space?

Guen.
KeN Etter
2006-11-22 13:22:50 UTC
Permalink
Post by Guenter
sorry but I'm clueless at the moment;
where do you run the Apache2 instance with PHP5? protected or OS address
space?
Guenter,

I actually run two Apache2 instances with PHP5. One is in address
space "a2web" and the other is in "a2intranet". The funny thing is
that both instances use Perl and PHP5, but only a2intranet causes the
abends.

Ken

Novell....it does a server good!
KeN Etter
2006-11-22 13:56:49 UTC
Permalink
Post by Guenter
sorry but I'm clueless at the moment;
Ok...if I've stumped you, I'm really concerned. Maybe I need to just
stop using PERL. I only have 6 PERL scripts at this point....I had
rewritten everything else in PHP. I could probably drop one of them
and rewrite the other 5 and not worry about it anymore. The only sad
thing is that some of my scripts access lots of directories on NetWare
and I found that PERL did that faster than PHP.

Would you happen to have a newer php2ucs.nlm? Maybe that doesn't make
sense, but if enabling/disabling php2ucs.nlm solves the problem, maybe
a newer/different version would help.

Regards,
Ken

Novell....it does a server good!
Guenter
2006-11-22 18:20:44 UTC
Permalink
Hi Ken,
Post by KeN Etter
Post by Guenter
sorry but I'm clueless at the moment;
Ok...if I've stumped you, I'm really concerned. Maybe I need to just
stop using PERL. I only have 6 PERL scripts at this point....I had
rewritten everything else in PHP. I could probably drop one of them
and rewrite the other 5 and not worry about it anymore. The only sad
thing is that some of my scripts access lots of directories on NetWare
and I found that PERL did that faster than PHP.
Would you happen to have a newer php2ucs.nlm? Maybe that doesn't make
sense, but if enabling/disabling php2ucs.nlm solves the problem, maybe
a newer/different version would help.
sorry to say no - but the Novell folks did not release the source of
php2ucs to the public (nor to me only); in addition I've not heard anything
for months now from Novell India -- seems I'm now completely on my own, and
its forseeable that the time will come when I cant provide working binaries
any longer.....
I've just compiled latest PHP 5.2.0 on my own, and it seems basically
working - but the extension API version has increased, and that means that
the php2ucs from PHP 5.0.5 cant work any longer....; I've yesterday
contacted again the last coder from India I know, and asked for an updated
version - but I doubt if he's still with Novell....
anyway one of their best coders in India left Novell already last year, and
without some support from the original porters I'm totally lost.
BTW same goes for Perl too.

Guen.
KeN Etter
2006-11-22 18:29:32 UTC
Permalink
Post by Guenter
sorry to say no - but the Novell folks did not release the source of
php2ucs to the public (nor to me only); in addition I've not heard anything
for months now from Novell India -- seems I'm now completely on my own, and
its forseeable that the time will come when I cant provide working binaries
any longer.....
I've just compiled latest PHP 5.2.0 on my own, and it seems basically
working - but the extension API version has increased, and that means that
the php2ucs from PHP 5.0.5 cant work any longer....; I've yesterday
contacted again the last coder from India I know, and asked for an updated
version - but I doubt if he's still with Novell....
anyway one of their best coders in India left Novell already last year, and
without some support from the original porters I'm totally lost.
BTW same goes for Perl too.
Guenter,

I'm sorry to hear that.

I went ahead this morning and started re-writing these scripts in PHP.
It seems as long as I don't use PERL in this instance, then the server
is stable. I have 4 of them done. I'll deal with the other two next
week - they aren't used much.

I hope to upgrade my servers next year. My thought was OES with the
Netware kernel. I may have to do the linux thing for my webservers
though. I probably better start learning it.

Thanks for all your help! As always it is much appreciated. Many of
the features I am implementing here on my webservers are only possible
because of your efforts. Thanks again!

Ken

Novell....it does a server good!

Loading...