You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by Benni Bärmann <be...@gmail.com> on 2017/05/17 05:55:31 UTC

Fwd: undefined value in Emperl/Util.pm

Hello everybody,

i try to give some new life to an old emperl aplication, but there is this
error (shown in the browser):

Error in Perl code: Can't call method "app" on an undefined value at
/usr/lib/x86_64-linux-gnu/perl5/5.22/Embperl/Util.pm line 108.

My environment ist the standard packages for Apache2, mod_perl and Embperl
for Ubuntu 16.04

Versions:

Apache2: 2.4.18-2ubuntu3.2
Perl v5.22.1
mod_perl 2.0.9-4ubuntu1
Embperl 2.5.0

any hints about this?

Thanks, Benni

Re: Fwd: undefined value in Emperl/Util.pm

Posted by Ruben Safir <ru...@mrbrklyn.com>.
On Tue, Jan 07, 2020 at 03:51:39AM -0500, Ruben Safir wrote:
> On Wed, May 17, 2017 at 02:53:03PM +0200, Benni Bärmann wrote:
> > found it: you have to enable mpm_prefork module in apache.
> > 


When I do this, I get an error
AH00534: httpd: Configuration error: More than one MPM loaded.

ruben@aps:/usr/local/apache2/conf> sudo grep "^Load"
/usr/local/apache2/conf/httpd.conf|grep mpm
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so


there seems to be only one!


> > thanks for the help anyway :)
> > 
> > 2017-05-17 12:09 GMT+02:00 Benni Bärmann <be...@gmail.com>:
> > 
> > >
> > > 2017-05-17 9:48 GMT+02:00 Ruben Safir <ru...@mrbrklyn.com>:
> > >
> > >> On 05/17/2017 03:45 AM, Benni Bärmann wrote:
> > >> > $sess = $Embperl::req -> app -> udat ;
> > >> off hand, it seems like an installation problem
> > >>
> > >>
> > > i think so, yes. but i have no idea how to solve it.
> > >
> 
> Ah HAH!  I have this same problem.  There is a bug in the build somehow.
> 
> 
> 
> > >
> > >> that is the request object, I believe.
> > >>
> > >
> > > it is in the main Embperl.pm in the directory below Util.pm.
> 
> Embperl.pm is using Util.pm, not the other way around
> 
> 
> 
> 
> > >
> > > maybe there is something wrong with the include path for apache? But if
> > > Embperl/Util.pm is found, Embperl.pm itself should also be found, or not?
> > >
> > > Thanks, benni
> > >
> > >
> > >
> 
> -- 
> So many immigrant groups have swept through our town
> that Brooklyn, like Atlantis, reaches mythological
> proportions in the mind of the world - RI Safir 1998
> http://www.mrbrklyn.com 
> 
> DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
> http://www.nylxs.com - Leadership Development in Free Software
> http://www2.mrbrklyn.com/resources - Unpublished Archive 
> http://www.coinhangout.com - coins!
> http://www.brooklyn-living.com 
> 
> Being so tracked is for FARM ANIMALS and extermination camps, 
> but incompatible with living as a free human being. -RI Safir 2013
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org

-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com 

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive 
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com 

Being so tracked is for FARM ANIMALS and extermination camps, 
but incompatible with living as a free human being. -RI Safir 2013


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Re: Fwd: undefined value in Emperl/Util.pm

Posted by Ruben Safir <ru...@mrbrklyn.com>.
On Wed, May 17, 2017 at 02:53:03PM +0200, Benni Bärmann wrote:
> found it: you have to enable mpm_prefork module in apache.
> 
> thanks for the help anyway :)
> 
> 2017-05-17 12:09 GMT+02:00 Benni Bärmann <be...@gmail.com>:
> 
> >
> > 2017-05-17 9:48 GMT+02:00 Ruben Safir <ru...@mrbrklyn.com>:
> >
> >> On 05/17/2017 03:45 AM, Benni Bärmann wrote:
> >> > $sess = $Embperl::req -> app -> udat ;
> >> off hand, it seems like an installation problem
> >>
> >>
> > i think so, yes. but i have no idea how to solve it.
> >

Ah HAH!  I have this same problem.  There is a bug in the build somehow.



> >
> >> that is the request object, I believe.
> >>
> >
> > it is in the main Embperl.pm in the directory below Util.pm.

Embperl.pm is using Util.pm, not the other way around




> >
> > maybe there is something wrong with the include path for apache? But if
> > Embperl/Util.pm is found, Embperl.pm itself should also be found, or not?
> >
> > Thanks, benni
> >
> >
> >

-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com 

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive 
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com 

Being so tracked is for FARM ANIMALS and extermination camps, 
but incompatible with living as a free human being. -RI Safir 2013


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Re: Fwd: undefined value in Emperl/Util.pm

Posted by Ruben Safir <ru...@mrbrklyn.com>.
On 05/17/2017 08:53 AM, Benni Bärmann wrote:
> found it: you have to enable mpm_prefork module in apache.
> 
> thanks for the help anyway :)


what, I wasn't helpful :)

We figured out it wasn't likely the pearl and the trouble was in Apache
>>blink<<


-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com

Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Re: Fwd: undefined value in Emperl/Util.pm

Posted by Benni Bärmann <be...@gmail.com>.
found it: you have to enable mpm_prefork module in apache.

thanks for the help anyway :)

2017-05-17 12:09 GMT+02:00 Benni Bärmann <be...@gmail.com>:

>
> 2017-05-17 9:48 GMT+02:00 Ruben Safir <ru...@mrbrklyn.com>:
>
>> On 05/17/2017 03:45 AM, Benni Bärmann wrote:
>> > $sess = $Embperl::req -> app -> udat ;
>> off hand, it seems like an installation problem
>>
>>
> i think so, yes. but i have no idea how to solve it.
>
>
>> that is the request object, I believe.
>>
>
> it is in the main Embperl.pm in the directory below Util.pm.
>
> maybe there is something wrong with the include path for apache? But if
> Embperl/Util.pm is found, Embperl.pm itself should also be found, or not?
>
> Thanks, benni
>
>
>

Fwd: Fwd: undefined value in Emperl/Util.pm

Posted by Benni Bärmann <be...@gmail.com>.
2017-05-17 9:48 GMT+02:00 Ruben Safir <ru...@mrbrklyn.com>:

> On 05/17/2017 03:45 AM, Benni Bärmann wrote:
> > $sess = $Embperl::req -> app -> udat ;
> off hand, it seems like an installation problem
>
>
i think so, yes. but i have no idea how to solve it.


> that is the request object, I believe.
>

it is in the main Embperl.pm in the directory below Util.pm.

maybe there is something wrong with the include path for apache? But if
Embperl/Util.pm is found, Embperl.pm itself should also be found, or not?

Thanks, benni

Re: Fwd: undefined value in Emperl/Util.pm

Posted by Ruben Safir <ru...@mrbrklyn.com>.
On 05/17/2017 03:45 AM, Benni Bärmann wrote:
> $sess = $Embperl::req -> app -> udat ;
off hand, it seems like an installation problem

that is the request object, I believe.

-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com

Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Re: Fwd: undefined value in Emperl/Util.pm

Posted by Ruben Safir <ru...@mrbrklyn.com>.
On 05/17/2017 03:45 AM, Benni Bärmann wrote:
> $sess = $Embperl::req -> app -> udat ;

there has to be udat

look up the req module


-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com

Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Re: Fwd: undefined value in Emperl/Util.pm

Posted by Benni Bärmann <be...@gmail.com>.
The line:

$sess = $Embperl::req -> app -> udat ;

The whole function:


sub CreateAliases

    {
    my $package = caller ;

    my $dummy ;

    no strict ;

    if (!defined(${"$package\:\:row"}))
        { # create new aliases for Embperl magic vars

        foreach (@AliasScalar)
            {
            *{"$package\:\:$_"}    = \${"Embperl\:\:$_"} ;
            $dummy = ${"$package\:\:$_"} ; # necessary to make sure
variable exists!
            }
        *{"$package\:\:epreq"} = \$Embperl::req ;
        *{"$package\:\:epapp"} = \$Embperl::app ;

        foreach (@AliasHash)
            {
            *{"$package\:\:$_"}    = \%{"Embperl\:\:$_"} ;
            }
        foreach (@AliasArray)
            {
            *{"$package\:\:$_"}    = \@{"Embperl\:\:$_"} ;
            }


        my $sess ;
        $sess = $Embperl::req -> app -> udat ;
        *{"$package\:\:udat"} = $sess if ($sess) ;
        $sess = $Embperl::req -> app -> mdat ;
        *{"$package\:\:mdat"} = $sess if ($sess) ;
        $sess = $Embperl::req -> app -> sdat ;
        *{"$package\:\:sdat"} = $sess if ($sess) ;

        *{"$package\:\:exit"}       = \&Embperl::exit ;
        *{"$package\:\:MailFormTo"} = \&Embperl::Util::MailFormTo ;
        *{"$package\:\:Execute"}    = \&Embperl::Req::ExecuteComponent ;

        tie *{"$package\:\:LOG"}, 'Embperl::Log' ;
        tie *{"$package\:\:OUT"}, 'Embperl::Out' ;

        my $addcleanup = \%{"$package\:\:CLEANUP"} ;
        $addcleanup -> {'CLEANUP'} = 0 ;
        $addcleanup -> {'EXPIRES'} = 0 ;
        $addcleanup -> {'CACHE_KEY'} = 0 ;
        $addcleanup -> {'OUT'} = 0 ;
        $addcleanup -> {'LOG'} = 0 ;
        }



    use strict ;
    }


Thanks, Benni


2017-05-17 8:15 GMT+02:00 Ruben Safir <ru...@mrbrklyn.com>:

> On Wed, May 17, 2017 at 07:55:31AM +0200, Benni Bärmann wrote:
> > Hello everybody,
> >
> > i try to give some new life to an old emperl aplication, but there is
> this
> > error (shown in the browser):
> >
> > Error in Perl code: Can't call method "app" on an undefined value at
> > /usr/lib/x86_64-linux-gnu/perl5/5.22/Embperl/Util.pm line 108.
> >
>
>
> what is the line?
>
> > My environment ist the standard packages for Apache2, mod_perl and
> Embperl
> > for Ubuntu 16.04
> >
> > Versions:
> >
> > Apache2: 2.4.18-2ubuntu3.2
> > Perl v5.22.1
> > mod_perl 2.0.9-4ubuntu1
> > Embperl 2.5.0
> >
> > any hints about this?
> >
> > Thanks, Benni
>
> --
> So many immigrant groups have swept through our town
> that Brooklyn, like Atlantis, reaches mythological
> proportions in the mind of the world - RI Safir 1998
> http://www.mrbrklyn.com
>
> DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
> http://www.nylxs.com - Leadership Development in Free Software
> http://www2.mrbrklyn.com/resources - Unpublished Archive
> http://www.coinhangout.com - coins!
> http://www.brooklyn-living.com
>
> Being so tracked is for FARM ANIMALS and and extermination camps,
> but incompatible with living as a free human being. -RI Safir 2013
>
>

Re: Fwd: undefined value in Emperl/Util.pm

Posted by Ruben Safir <ru...@mrbrklyn.com>.
On Wed, May 17, 2017 at 07:55:31AM +0200, Benni Bärmann wrote:
> Hello everybody,
> 
> i try to give some new life to an old emperl aplication, but there is this
> error (shown in the browser):
> 
> Error in Perl code: Can't call method "app" on an undefined value at
> /usr/lib/x86_64-linux-gnu/perl5/5.22/Embperl/Util.pm line 108.
> 


what is the line?

> My environment ist the standard packages for Apache2, mod_perl and Embperl
> for Ubuntu 16.04
> 
> Versions:
> 
> Apache2: 2.4.18-2ubuntu3.2
> Perl v5.22.1
> mod_perl 2.0.9-4ubuntu1
> Embperl 2.5.0
> 
> any hints about this?
> 
> Thanks, Benni

-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com 

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive 
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com 

Being so tracked is for FARM ANIMALS and and extermination camps, 
but incompatible with living as a free human being. -RI Safir 2013


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


AW: undefined value in Emperl/Util.pm

Posted by ri...@ecos.de.
It looks like that you call your function outside of an Embperl Request. Udat is only available, from inside an Embperl page, not before or after

 
Gerald

 
 
Von: Benni Bärmann [mailto:bennibaermann@gmail.com] 
Gesendet: Mittwoch, 17. Mai 2017 07:56
An: embperl@perl.apache.org
Betreff: Fwd: undefined value in Emperl/Util.pm

 
Hello everybody,

i try to give some new life to an old emperl aplication, but there is this error (shown in the browser): 


Error in Perl code: Can't call method "app" on an undefined value at /usr/lib/x86_64-linux-gnu/perl5/5.22/Embperl/Util.pm line 108.

My environment ist the standard packages for Apache2, mod_perl and Embperl for Ubuntu 16.04

Versions:

Apache2: 2.4.18-2ubuntu3.2

Perl v5.22.1

mod_perl 2.0.9-4ubuntu1 

Embperl 2.5.0

any hints about this?

 
Thanks, Benni