Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: Exception restart #2197

Open
ab61636452 opened this issue Mar 28, 2024 · 0 comments
Open

bug: Exception restart #2197

ab61636452 opened this issue Mar 28, 2024 · 0 comments

Comments

@ab61636452
Copy link

Current Behavior

024-03-28T12:37:46.824012753+08:00 stderr F fatal error: concurrent map writes
2024-03-28T12:37:46.824134465+08:00 stderr F 2024-03-28T12:37:46+08:00 �[31merror�[0m adapter/etcd.go:141 failed to create object, ignore it{error 26 0 rpc error: code = InvalidArgument desc = etcdserver: duplicate key given in txn request} {revision 11 135 } {key 15 0 /apisix/consumers/apisix_apaas_jwe_encrypt_generate_consumer }
2024-03-28T12:37:46.827169428+08:00 stderr F
2024-03-28T12:37:46.827180144+08:00 stderr F goroutine 263 [running]:
2024-03-28T12:37:46.827183958+08:00 stderr F reflect.mapassign_faststr0(0x1dc4fc0, 0x20cca38?, {0xc0027f90b8?, 0xc0006fc760?}, 0xc0006fc760)
2024-03-28T12:37:46.827186788+08:00 stderr F /usr/local/go/src/runtime/map.go:1371 +0x25
2024-03-28T12:37:46.827197943+08:00 stderr F reflect.mapassign_faststr(0x1d37dc0?, 0xc0006fc760?, {0xc0027f90b8, 0x4}, 0x19?)
2024-03-28T12:37:46.827211823+08:00 stderr F /usr/local/go/src/reflect/value.go:3886 +0xa9
2024-03-28T12:37:46.827219712+08:00 stderr F reflect.Value.SetMapIndex({0x1dc4fc0?, 0xc0016492f8?, 0x4?}, {0x1c63cc0, 0xc0006fc810, 0x198}, {0x1d37dc0, 0xc0006fc760, 0x194})
2024-03-28T12:37:46.827229164+08:00 stderr F /usr/local/go/src/reflect/value.go:2467 +0x225
2024-03-28T12:37:46.827247451+08:00 stderr F encoding/json.(*decodeState).object(0xc00123d320, {0x1dc4f40?, 0xc0016492f8?, 0x2cc?})
2024-03-28T12:37:46.827253563+08:00 stderr F /usr/local/go/src/encoding/json/decode.go:799 +0x1385
2024-03-28T12:37:46.827278692+08:00 stderr F encoding/json.(*decodeState).value(0xc00123d320, {0x1dc4f40?, 0xc0016492f8?, 0xc000c00008?})
2024-03-28T12:37:46.827282495+08:00 stderr F /usr/local/go/src/encoding/json/decode.go:374 +0x3e
2024-03-28T12:37:46.827306505+08:00 stderr F encoding/json.(*decodeState).unmarshal(0xc00123d320, {0x1dc4f40?, 0xc0016492f8?})
2024-03-28T12:37:46.827319842+08:00 stderr F /usr/local/go/src/encoding/json/decode.go:181 +0x11e
2024-03-28T12:37:46.827341432+08:00 stderr F encoding/json.Unmarshal({0xc0020ae600, 0x2cc, 0x300}, {0x1dc4f40, 0xc0016492f8})
2024-03-28T12:37:46.827359954+08:00 stderr F /usr/local/go/src/encoding/json/decode.go:108 +0xf9
2024-03-28T12:37:46.827370862+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/types/apisix/v1.(*Plugins).DeepCopyInto(0xc00290bdf8, 0xc0016492f8)
2024-03-28T12:37:46.827375525+08:00 stderr F /build/pkg/types/apisix/v1/types.go:189 +0x76
2024-03-28T12:37:46.827383788+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/types/apisix/v1.(*PluginConfig).DeepCopyInto(0xc00290bdc0, 0xc0016492c0)
2024-03-28T12:37:46.827387048+08:00 stderr F /build/pkg/types/apisix/v1/zz_generated.deepcopy.go:338 +0x15e
2024-03-28T12:37:46.827392802+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/types/apisix/v1.(*PluginConfig).DeepCopy(...)
2024-03-28T12:37:46.827395614+08:00 stderr F /build/pkg/types/apisix/v1/zz_generated.deepcopy.go:348
2024-03-28T12:37:46.827405619+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/apisix/cache.(*dbCache).GetPluginConfig(0xc000c00008?, {0xc0027f8ff0?, 0x0?})
2024-03-28T12:37:46.827413525+08:00 stderr F /build/pkg/apisix/cache/memdb.go:156 +0x6c
2024-03-28T12:37:46.827436493+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/apisix.CompareResourceEqualFromCluster[...](0x1f0a120, {0xc0027f8ff0?, 0xc000a6bf00?}, 0xc001649100?)
2024-03-28T12:37:46.827447922+08:00 stderr F /build/pkg/apisix/utils.go:265 +0x6e
2024-03-28T12:37:46.827457984+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/apisix.(*pluginConfigMem).Create(0xc000623170, {0xc00037b6e0?, 0x290?}, 0xc001649100, 0x20?)
2024-03-28T12:37:46.82746091+08:00 stderr F /build/pkg/apisix/pluginconfig.go:275 +0x4c
2024-03-28T12:37:46.827531682+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/providers/utils.SyncManifests({0x2406b08, 0xc000638870}, {0x2407c00, 0xc000051140}, {0xc00037b6e0, 0x7}, 0xc0020cde18, 0x0, 0x0, 0x1)
2024-03-28T12:37:46.827539811+08:00 stderr F /build/pkg/providers/utils/manifest.go:286 +0x2384
2024-03-28T12:37:46.827547976+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/providers/types.(*Common).SyncManifests(0xc00023aa80, {0x2406b08, 0xc000638870}, 0xc000759e18, 0x0, 0x0, 0x1)
2024-03-28T12:37:46.827550662+08:00 stderr F /build/pkg/providers/types/types.go:157 +0xb0
2024-03-28T12:37:46.827556011+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixPluginConfigController).sync(0xc0003e1080, {0x2406b08, 0xc000638870}, 0xc001648f00)
2024-03-28T12:37:46.827569035+08:00 stderr F /build/pkg/providers/apisix/apisix_plugin_config.go:206 +0x138d
2024-03-28T12:37:46.82757469+08:00 stderr F github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixPluginConfigController).runWorker(0xc0003e1080, {0x2406b08, 0xc000638870})
2024-03-28T12:37:46.827580983+08:00 stderr F /build/pkg/providers/apisix/apisix_plugin_config.go:86 +0x45
2024-03-28T12:37:46.827590899+08:00 stderr F created by github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixPluginConfigController).run in goroutine 416
2024-03-28T12:37:46.827600029+08:00 stderr F /build/pkg/providers/apisix/apisix_plugin_config.go:75 +0x11b

Expected Behavior

No response

Error Logs

No response

Steps to Reproduce

With the help package installer, it will appear at some time

Environment

  • APISIX Ingress controller version (run apisix-ingress-controller version --long)
  • Kubernetes cluster version (run kubectl version)
  • OS version if running APISIX Ingress controller in a bare-metal environment (run uname -a)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant