[DGD] Error in kernel auto object
    Felix A. Croes 
    felix at dworkin.nl
       
    Sat May  7 02:06:01 CEST 2005
    
    
  
"ind at o2.pl" <ind at o2.pl> wrote:
> Hello
>
> I receive the following error when I invoke 'editor' kfun with kernel:
>
> Value is not an array
>   46 receive_message   /kernel/obj/telnet (#64)
>  199 receive_message   /kernel/lib/connection (/kernel/obj/telnet#64)
>  786 receive_message   /u/System/obj/immo (#67)
>  493 command          /u/System/obj/immo (#67)
>  389 immo_command  /u/System/obj/immo (#67)
>   36 command_ed        /u/System/obj/immo (#67)
>   34 start             /u/System/obj/ed (#69)
> 1550 editor            /kernel/lib/auto (/u/System/obj/ed#69)
>
> this is where
>
> mixed *info;
> ...
> info = ::call_trace()[1][TRACE_FIRSTARG][1];
That doesn't look like the version of the kernel library auto object
which comes with 1.2.105.
But you've found a bug in the kernel library.  This can be fixed by
adding
    ::call_trace()[1][TRACE_FIRSTARG][1] = nil;
or, for the most recent kernel library,
    TLSVAR2 = nil;
before the calls to ::editor() (2 lines before where the error happens).
I'll include an official fix in the next DGD patch (hopefully this weekend,
I have some DGD/MP bugs to fix first).
Regards,
Dworkin
    
    
More information about the DGD
mailing list