Additional data: One effected installation (Ubuntu 10.04.2, Apache 2.2.14, Perl 5.10.1, libapache2-mod-perl2 2.0.4) reports that that eval {$r->notes->get("warnings")} did not produce an error ($@ was not set) in his case, but that this problem went away for him after reverting the ubuntu perl updates from May 4 (http://www.ubuntu.com/usn/usn-1129-1/).
Those perl updates on Ubuntu seem to have triggered this error for the two installations that reported it today, but the strange thing is that this is not the first time we've seen this error - it was reported on a CentOS installation and two RHEL 5 installations in January. Perhaps RH et. al. applied the patches for the SVE's in January and Ubuntu just now, and one of those changes is causing this. Still, we don't know, so any other possible leads will be eagerly followed. Jason 2011/5/6 Jason Aubrey <aubre...@gmail.com> > > >> my $warnings = eval {$r->notes->get("warnings")}; >> if( $@ ) { >> warn "APR::Table is '$INC{q{APR/Table.pm}}'"; >> die $@; >> } >> >> you will see that it is not loaded. >> >> > Thanks Torsten - we'll try this out. > > If you use a threaded Perl make sure every interpreter loads APR::Table. >> Do you by chance use PerlOptions +Parent in a VHost? >> >> No, the typical configuration is like this: > > > http://webwork.maa.org/viewvc/system/trunk/webwork2/conf/webwork.apache2-config.dist?revision=6531&view=markup > > Thanks again, > Jason > >