Hi, I suddenly see this error when I do a pulumi u...
# aws
s
Hi, I suddenly see this error when I do a pulumi up on a stack
Copy code
panic: runtime error: invalid memory address or nil pointer dereference
    [signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0x2daee4d]
    goroutine 103 [running]:
    <http://github.com/pulumi/pulumi-kubernetes/provider/v4/pkg/clients.(*DynamicClientSet).ResourceClient(0xc0005f3300|github.com/pulumi/pulumi-kubernetes/provider/v4/pkg/clients.(*DynamicClientSet).ResourceClient(0xc0005f3300>, {{0xc000c2ddd8, 0x5}, {0xc000c2ddde, 0x2}, {0xc000c2ddf4, 0x3}}, {0xc000a96068, 0x4})
        /home/runner/work/pulumi-kubernetes/pulumi-kubernetes/provider/pkg/clients/clients.go:95 +0x10d
    <http://github.com/pulumi/pulumi-kubernetes/provider/v4/pkg/clients.(*DynamicClientSet).ResourceClientForObject(0xc0005f3300|github.com/pulumi/pulumi-kubernetes/provider/v4/pkg/clients.(*DynamicClientSet).ResourceClientForObject(0xc0005f3300>, 0xc00087fd40)
        /home/runner/work/pulumi-kubernetes/pulumi-kubernetes/provider/pkg/clients/clients.go:118 +0x11f
    <http://github.com/pulumi/pulumi-kubernetes/provider/v4/pkg/provider.(*kubeProvider).readLiveObject(0xc000628000|github.com/pulumi/pulumi-kubernetes/provider/v4/pkg/provider.(*kubeProvider).readLiveObject(0xc000628000>, 0xc00087fd40)
        /home/runner/work/pulumi-kubernetes/pulumi-kubernetes/provider/pkg/provider/provider.go:2680 +0xf8
    <http://github.com/pulumi/pulumi-kubernetes/provider/v4/pkg/provider.(*kubeProvider).Diff(0xc000628000|github.com/pulumi/pulumi-kubernetes/provider/v4/pkg/provider.(*kubeProvider).Diff(0xc000628000>, {0x59c0b50, 0xc0009902a0}, 0xc000581400)
        /home/runner/work/pulumi-kubernetes/pulumi-kubernetes/provider/pkg/provider/provider.go:1749 +0x13fe
    <http://github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Diff_Handler.func1({0x59c0b50|github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Diff_Handler.func1({0x59c0b50>?, 0xc0009902a0?}, {0x5364c60?, 0xc000581400?})
        /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.114.0/proto/go/provider_grpc.pb.go:575 +0xcb
    <http://github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1({0x59c0b50|github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1({0x59c0b50>, 0xc0009b3320}, {0x5364c60, 0xc000581400}, 0xc0000b4fa0, 0xc000011d40)
        /home/runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go:57 +0x3db
    <http://github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Diff_Handler({0x58c95e0|github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Diff_Handler({0x58c95e0>, 0xc000628000}, {0x59c0b50, 0xc0009b3320}, 0xc000581380, 0xc000c24660)
        /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.114.0/proto/go/provider_grpc.pb.go:577 +0x143
    <http://google.golang.org/grpc.(*Server).processUnaryRPC(0xc0005ce000|google.golang.org/grpc.(*Server).processUnaryRPC(0xc0005ce000>, {0x59c0b50, 0xc0009b3290}, {0x5a12540, 0xc0002a0600}, 0xc0009ba5a0, 0xc000c4ca80, 0x9189388, 0x0)
        /home/runner/go/pkg/mod/google.golang.org/grpc@v1.63.2/server.go:1369 +0xdf8
    <http://google.golang.org/grpc.(*Server).handleStream(0xc0005ce000|google.golang.org/grpc.(*Server).handleStream(0xc0005ce000>, {0x5a12540, 0xc0002a0600}, 0xc0009ba5a0)
        /home/runner/go/pkg/mod/google.golang.org/grpc@v1.63.2/server.go:1780 +0xe8b
    <http://google.golang.org/grpc.(*Server).serveStreams.func2.1()|google.golang.org/grpc.(*Server).serveStreams.func2.1()>
        /home/runner/go/pkg/mod/google.golang.org/grpc@v1.63.2/server.go:1019 +0x8b
    created by <http://google.golang.org/grpc.(*Server).serveStreams.func2|google.golang.org/grpc.(*Server).serveStreams.func2> in goroutine 55
        /home/runner/go/pkg/mod/google.golang.org/grpc@v1.63.2/server.go:1030 +0x125
I am using job resource from
Copy code
import { Job } from '@pulumi/kubernetes/batch/v1'
It was working before and I have no changes in code or packages. I did upgrade pulumi and other and this is my env
Copy code
CLI          
Version      3.116.1
Go Version   go1.22.3
Go Compiler  gc

Plugins
KIND      NAME        VERSION
resource  aws         6.18.0
resource  docker      4.5.1
resource  kubernetes  4.12.0
language  nodejs      unknown

Host     
OS       darwin
Version  12.6.8
Arch     x86_64

This project is written in nodejs: executable='/usr/local/bin/node' version='v21.7.2'

Current Stack: 

OPP TYPE  URN
Backend        
Name           2030009945
URL            s3://
User           sindhu.halvi
Organizations  
Token type     personal

Dependencies:
NAME                                       VERSION
@pulumi/kubernetes                         4.12.0
@pulumi/pulumi                             3.105.0
@types/node                                18.19.6
ts-deepmerge                               6.2.0
ts-node                                    10.9.2
typescript                                 5.3.3
@pulumi/aws                                6.18.0
@pulumi/docker                             4.5.1
prettier                                   3.2.1
one of the error logs shows this
Copy code
Log file created at: 2024/05/22 17:59:21
Running on machine: 2030009945
Binary: Built with gc go1.22.3 for darwin/amd64
Previous log: <none>
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
E0522 17:59:21.374242   14450 plugins.go:431] GitHub rate limit exceeded for <https://api.github.com/repos/pulumi/pulumi-kubernetes/releases/tags/v4.12.0>, try again in 9m54.625765s. You can set GITHUB_TOKEN to make an authenticated request with a higher rate limit.
pulumi.2030009945.sindhu_halvi.log.ERROR.20240522-175921.14450 (END)
I have tried everthing from updating, re-installing. nothing solves this issue
e
CAn you please report the repro to pulumi/pulumi-kubernetes? Panics get fixed promptly