Skip navigation
This discussion is archived

Security Update 2009-001 (Server Leopard) 'killed' perl

14767 Views 31 Replies Latest reply: May 15, 2009 11:17 AM by Jeff in SF RSS
1 2 3 Previous Next
Trevor Jacques Calculating status...
Currently Being Moderated
Feb 13, 2009 9:03 AM
I've just done the update using Software update and just about everything I look at is working, except that perl seems to have gone almost AWOL. I seen it pop up occasionally in the Activity Monitor, but, when I try to run perl scripts from the command line or the cron jobs that ran flawlessly before the update, nothing happens. Period.

Anyone have the same experience and/or any suggestions of how to get out of this problem or cleanly back up to the previous server state (i.e. just before installing the update)?

Thanks.
mac mini, 4GB RAM, WD Raptor 10krpm 150GB RAID1, Mac OS X (10.5.6)
  • David O\'Donnell Calculating status...
    I think I've a similar problem—Perl appears to have seriously broken after the security update and taken down emlog.pl and amavisd, both of which are central to my server.
    MP G5 (1.8, 2.3 GHz); C2D MB, CD iMac, Mac OS X (10.5.6)
  • David O\'Donnell Level 1 Level 1 (135 points)
    It's relieving to see that I'm not the only one with this problem. I really hope Apple is listening and will have something to offer soon. Mail will start bouncing soon and I know my customers are already not thrilled. I certainly am not!
    MP G5 (1.8, 2.3 GHz); C2D MB, CD iMac, Mac OS X (10.5.6)
  • David O\'Donnell Level 1 Level 1 (135 points)
    This blog post: http://bulknews.typepad.com/blog/2009/02/mac-os-x-security-update-2009001-breaks -perl-cpan.html

    Seems to identify (part of?) the problem and includes what will hopefully be a fix. I'll give it a shot and post if it's successful.
    MP G5 (1.8, 2.3 GHz); C2D MB, CD iMac, Mac OS X (10.5.6)
  • David O\'Donnell Level 1 Level 1 (135 points)
    Installing the recommended IO update from the blog post fixes CPAN, but Amavis still complains. I was able to get Time::HiRes installed but cpan insisted that my Compress::Zlib was up to date while Amavis insists it cannot load the module.
    MP G5 (1.8, 2.3 GHz); C2D MB, CD iMac, Mac OS X (10.5.6)
  • pterobyte Level 6 Level 6 (10,910 points)
    The update only hoses IO and Time::HiRes on modified systems. The problem should not occur on stock installations.

    IO prevents CPAN from working and needs to be installed manually (without CPAN).
    Compress::Zlib has already caused problems in the past and depending on one's configuration may need to be installed manually (without CPAN).

    To install IO, do the following:
    ---
    mkdir -p /SourceCache
    cd /SourceCache
    curl -O http://cpan.mirror.solnet.ch/authors/id/G/GB/GBARR/IO-1.2301.tar.gz
    tar xzf IO-1.2301.tar.gz
    cd IO-1.2301
    perl Makefile.PL
    make
    make install
    ---

    Next use CPAN to install Time::HiRes

    Finally, if Compress::Zlib cannot be tamed with CPAN, install it manually. Different file, but same procedure as for IO.

    HTH,
    Alex

    P.S. As a rule of thumb, never install an update on a modified system before waiting at least a week to see what issues may crop up. This applies also for stock systems, but in particular for modified systems.
    Mac OS X (10.5.6)
  • David O\'Donnell Level 1 Level 1 (135 points)
    Here's the final kicker: After you get CPAN up and running by fixing IO, you need to run

    force install Scalar::Util

    after that Amavis and emlog should be happy again. My server just chewed through 18 hours' worth of accumulated e-mail and I am SO happy.
    MP G5 (1.8, 2.3 GHz); C2D MB, CD iMac, Mac OS X (10.5.6)
  • Steve Martin7 Calculating status...
    Does anyone know what aspect of "modification" resulted in this problem. It might help know what to look out for in the future.
    MacBook Pro 2.33, Mac OS X (10.5.5)
  • pterobyte Level 6 Level 6 (10,910 points)
    Re-installing Scalar will not be necessary on all servers. Not sure what custom install triggers the problem with scalar, but most servers should only need to fix IO and Time::HiRes.
    Mac OS X (10.5.6)
  • Paul Derby Level 1 Level 1 (115 points)
    You can add the Logitech Squeezeserver to the list. Installing this security update kills Squeezeserver, too.

    Apple's lagging in updating PERL gets more and more problematic as other necessary software depends on current releases of PERL.
    XServe, iMac G5, MacBook Pro (late 2008), Mac OS X (10.5.6)
  • Paul Derby Level 1 Level 1 (115 points)
    I'm bringing up my backup server image now. After 4 hours of fiddling trying to get PERL back to where everything works, I'm giving up. The only thing I know about PERL is that it is needed for other software to run on my server. I did install the PERL modules mentioned earlier in this thread but still couldn't get Squeezecenter (Logitech Squeeze Box software) to compile with the resulting PERL.

    Will wait until those that know PERL sort this out. Wish I could help.... at least I'm learning more and more about PERL as each Apple release happens.
    XServe, iMac G5, MacBook Pro (late 2008), Mac OS X (10.5.6)
1 2 3 Previous Next

Actions

More Like This

  • Retrieving data ...

Bookmarked By (0)

Legend

  • This solved my question - 10 points
  • This helped me - 5 points
This site contains user submitted content, comments and opinions and is for informational purposes only. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site. All postings and use of the content on this site are subject to the Apple Support Communities Terms of Use.