Skip to content

FIX: IBC Tutorial Panic When Running ignite relayer connect #3893

@winton-library

Description

@winton-library

Describe the bug
Ignite CLI tutorial encountered panic when executing ignite relayer connect. As a user, I make sure to copy paste every command needed and double check the result of each ignite command.

To reproduce
Steps to reproduce the behavior:

  1. Follow the latest tutorial https://docs.ignite.com/guide/ibc (this is for v0.28)
  2. Everything was smooth until ignite relayer connect. It will return panic stack trace.
  3. Below is the log of the panic.
✘ Query failed with (6): rpc error: code = Unknown desc = recovered: cannot create multiple scoped keepers for the same module name: blog                                                                                          
stack:                                                                                                                                                                                                                           
goroutine 6969 [running]:                                                                                                                                                                                                        
runtime/debug.Stack()                                                                                                                                                                                                            
	/Users/name/sdk/go1.21.6/src/runtime/debug/stack.go:24 +0x64                                                                                                                                                           
github.com/cosmos/cosmos-sdk/baseapp.newDefaultRecoveryMiddleware.func1({0x104de00e0, 0x14000e19d40})                                                                                                                            
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/recovery.go:74 +0x2c                                                                                                                               
github.com/cosmos/cosmos-sdk/baseapp.newRecoveryMiddleware.func1({0x104de00e0, 0x14000e19d40})                                                                                                                                   
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/recovery.go:42 +0x4c                                                                                                                               
github.com/cosmos/cosmos-sdk/baseapp.processRecovery({0x104de00e0, 0x14000e19d40}, 0x14000a09200)                                                                                                                                
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/recovery.go:31 +0x50                                                                                                                               
github.com/cosmos/cosmos-sdk/baseapp.processRecovery({0x104de00e0, 0x14000e19d40}, 0x1400687c888)                                                                                                                                
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/recovery.go:36 +0xb8                                                                                                                               
github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).runTx.func1()                                                                                                                                                                    
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/baseapp.go:816 +0xd0                                                                                                                               
panic({0x104de00e0?, 0x14000e19d40?})                                                                                                                                                                                            
	/Users/name/sdk/go1.21.6/src/runtime/panic.go:920 +0x254                                                                                                                                                               
github.com/cosmos/ibc-go/modules/capability/keeper.(*Keeper).ScopeToModule(0x1400152a410, {0x103e9aa16, 0x4})                                                                                                                    
	/Users/name/go/pkg/mod/github.com/cosmos/ibc-go/modules/capability@v1.0.0/keeper/keeper.go:80 +0x20c                                                                                                                   
planet/app.(*App).GetCapabilityScopedKeeper(0x14000f83600, {0x103e9aa16, 0x4})                                                                                                                                                   
	/Users/name/Documents/planet/app/app.go:419 +0x5c                                                                                                                                                                      
planet/x/blog/keeper.(*Keeper).ScopedKeeper(0x1400185fb88)                                                                                                                                                                       
	/Users/name/Documents/planet/x/blog/keeper/keeper.go:131 +0x94                                                                                                                                                         
planet/x/blog/keeper.(*Keeper).ClaimCapability(_, {{0x105412f70, 0x106f24060}, {0x10542afd0, 0x14008073040}, {{0x0, 0x0}, {0x140017c8130, 0x5}, 0x2d9, ...}, ...}, ...)                                                          
	/Users/name/Documents/planet/x/blog/keeper/keeper.go:125 +0x40                                                                                                                                                         
planet/x/blog/module.IBCModule.OnChanOpenInit({{{_, _}, {_, _}, {_, _}, {_, _}, _, _, ...}}, ...)                                                                                                                                
	/Users/name/Documents/planet/x/blog/module/module_ibc.go:53 +0x32c                                                                                                                                                     
github.com/cosmos/ibc-go/v8/modules/apps/29-fee.IBCMiddleware.OnChanOpenInit({{_, _}, {{_, _}, {_, _}, {_, _}, {_, _}, ...}}, ...)                                                                                               
	/Users/name/go/pkg/mod/github.com/cosmos/ibc-go/v8@v8.0.0/modules/apps/29-fee/ibc_middleware.go:64 +0x294                                                                                                              
github.com/cosmos/ibc-go/v8/modules/core/keeper.Keeper.ChannelOpenInit({{0x0, 0x0}, {0x10542a6a0, 0x1400128f660}, {{0x1053eb188, 0x14002597cd0}, {0x10542a6a0, 0x1400128f660}, {0x14eef89d0, 0x1400156b920}, ...}, ...}, ...)    
	/Users/name/go/pkg/mod/github.com/cosmos/ibc-go/v8@v8.0.0/modules/core/keeper/msg_server.go:231 +0x878                                                                                                                 
github.com/cosmos/ibc-go/v8/modules/core/04-channel/types._Msg_ChannelOpenInit_Handler.func1({0x105412e90, 0x14006396c60}, {0x1052928e0, 0x1400833a930})                                                                         
	/Users/name/go/pkg/mod/github.com/cosmos/ibc-go/v8@v8.0.0/modules/core/04-channel/types/tx.pb.go:1189 +0xb0                                                                                                            
github.com/cosmos/cosmos-sdk/baseapp.(*MsgServiceRouter).registerMsgServiceHandler.func2.1({0x105412e90, 0x14006396c60}, {0x0, 0x40}, 0x518a49249249184a, 0x1400687c6a8)                                                         
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/msg_service_router.go:175 +0xe8                                                                                                                    
github.com/cosmos/ibc-go/v8/modules/core/04-channel/types._Msg_ChannelOpenInit_Handler({0x1053929a0, 0x140025ae840}, {0x105412e20, 0x1400144ae00}, 0x1053c7d58, 0x140075dcb80)                                                   
	/Users/name/go/pkg/mod/github.com/cosmos/ibc-go/v8@v8.0.0/modules/core/04-channel/types/tx.pb.go:1191 +0x1d8                                                                                                           
github.com/cosmos/cosmos-sdk/baseapp.(*MsgServiceRouter).registerMsgServiceHandler.func2({{0x105412f70, 0x106f24060}, {0x10542afd0, 0x14008073040}, {{0x0, 0x0}, {0x140017c8130, 0x5}, 0x2d9, {0x2d170f70, ...}, ...}, ...}, ...)
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/msg_service_router.go:198 +0x4d8                                                                                                                   
github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).runMsgs(_, {{0x105412f70, 0x106f24060}, {0x10542afd0, 0x14008073040}, {{0x0, 0x0}, {0x140017c8130, 0x5}, 0x2d9, ...}, ...}, ...)                                                 
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/baseapp.go:989 +0x17c                                                                                                                              
github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).runTx(0x1400061b8c0, 0x2, {0x140008a6b60, 0xe0, 0xe0})                                                                                                                           
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/baseapp.go:927 +0x11ac                                                                                                                             
github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).Simulate(0x1400061b8c0, {0x140008a6b60, 0xe0, 0xe0})                                                                                                                             
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/test_helpers.go:28 +0x64                                                                                                                           
github.com/cosmos/cosmos-sdk/x/auth/tx.txServer.Simulate({{{0x0, 0x0, 0x0}, {0x10542e558, 0x14001cc73b0}, 0x0, {0x0, 0x0}, {0x10544bd00, 0x14001266d90}, ...}, ...}, ...)                                                        
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/x/auth/tx/service.go:98 +0x270                                                                                                                             
github.com/cosmos/cosmos-sdk/types/tx._Service_Simulate_Handler({0x10525a060, 0x140005fc1e0}, {0x105412e20, 0x14006ee1880}, 0x1400687c480, 0x0)                                                                                  
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/types/tx/service.pb.go:1436 +0x28c                                                                                                                         
github.com/cosmos/cosmos-sdk/baseapp.(*GRPCQueryRouter).registerABCIQueryHandler.func1({{0x105412f70, 0x106f24060}, {0x10542afd0, 0x14008072e80}, {{0x0, 0x0}, {0x140017c8130, 0x5}, 0x2d9, {0x2d170f70, ...}, ...}, ...}, ...)  
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/grpcrouter.go:109 +0x11c                                                                                                                           
github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).handleQueryGRPC(0x1400061b8c0, 0x14001cc73e0, 0x140081bbac0)                                                                                                                     
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/abci.go:1136 +0x190                                                                                                                                
github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).Query(0x1400061b8c0, {0x14004ddc000, 0x1010100010019}, 0x140081bbac0)                                                                                                            
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/baseapp/abci.go:177 +0x47c                                                                                                                                 
github.com/cosmos/cosmos-sdk/server.cometABCIWrapper.Query({{0x14ee7d808, 0x14000f83600}}, {0x105412fa8, 0x106f24060}, 0x140081bbac0)                                                                                            
	/Users/name/go/pkg/mod/github.com/cosmos/cosmos-sdk@v0.50.3/server/cmt_abci.go:24 +0x5c                                                                                                                                
github.com/cometbft/cometbft/abci/client.(*localClient).Query(0x14001d6e000, {0x105412fa8, 0x106f24060}, 0x140081bbac0)                                                                                                          
	/Users/name/go/pkg/mod/github.com/cometbft/cometbft@v0.38.2/abci/client/local_client.go:106 +0xfc                                                                                                                      
github.com/cometbft/cometbft/proxy.(*appConnQuery).Query(0x1400115e978, {0x105412fa8, 0x106f24060}, 0x140081bbac0)                                                                                                               
	/Users/name/go/pkg/mod/github.com/cometbft/cometbft@v0.38.2/proxy/app_conn.go:181 +0x1d4                                                                                                                               
github.com/cometbft/cometbft/rpc/core.(*Environment).ABCIQuery(0x140010ba240, 0x100b4e438, {0x14001171fb0, 0x23}, {0x140017105a0, 0xe3, 0x1e0}, 0x0, 0x0)                                                                        
	/Users/name/go/pkg/mod/github.com/cometbft/cometbft@v0.38.2/rpc/core/abci.go:22 +0x130                                                                                                                                 
reflect.Value.call({0x104f5f560, 0x140029b90e0, 0x13}, {0x103e9aa5a, 0x4}, {0x14001772600, 0x5, 0x5})                                                                                                                            
	/Users/name/sdk/go1.21.6/src/reflect/value.go:596 +0x9e8                                                                                                                                                               
reflect.Value.Call({0x104f5f560, 0x140029b90e0, 0x13}, {0x14001772600, 0x5, 0x5})                                                                                                                                                
	/Users/name/sdk/go1.21.6/src/reflect/value.go:380 +0x74                                                                                                                                                                
github.com/cometbft/cometbft/rpc/jsonrpc/server.makeJSONRPCHandler.func1({0x105403c00, 0x1400259d2f0}, 0x14006550e00)                                                                                                            
	/Users/name/go/pkg/mod/github.com/cometbft/cometbft@v0.38.2/rpc/jsonrpc/server/http_json_handler.go:108 +0x1250                                                                                                        
github.com/cometbft/cometbft/rpc/jsonrpc/server.handleInvalidJSONRPCPaths.func1({0x105403c00, 0x1400259d2f0}, 0x14006550e00)                                                                                                     
	/Users/name/go/pkg/mod/github.com/cometbft/cometbft@v0.38.2/rpc/jsonrpc/server/http_json_handler.go:140 +0xb8                                                                                                          
net/http.HandlerFunc.ServeHTTP(0x140029b9180, {0x105403c00, 0x1400259d2f0}, 0x14006550e00)                                                                                                                                       
	/Users/name/sdk/go1.21.6/src/net/http/server.go:2136 +0x44                                                                                                                                                             
net/http.(*ServeMux).ServeHTTP(0x14002663540, {0x105403c00, 0x1400259d2f0}, 0x14006550e00)                                                                                                                                       
	/Users/name/sdk/go1.21.6/src/net/http/server.go:2514 +0x160                                                                                                                                                            
github.com/rs/cors.(*Cors).Handler.func1({0x105403c00, 0x1400259d2f0}, 0x14006550e00)                                                                                                                                            
	/Users/name/go/pkg/mod/github.com/rs/cors@v1.10.1/cors.go:281 +0x2d8                                                                                                                                                   
net/http.HandlerFunc.ServeHTTP(0x1400287f0a0, {0x105403c00, 0x1400259d2f0}, 0x14006550e00)                                                                                                                                       
	/Users/name/sdk/go1.21.6/src/net/http/server.go:2136 +0x44                                                                                                                                                             
github.com/cometbft/cometbft/rpc/jsonrpc/server.maxBytesHandler.ServeHTTP({{0x1053dac20, 0x1400287f0a0}, 0xf4240}, {0x105403c00, 0x1400259d2f0}, 0x14006550e00)                                                                  
	/Users/name/go/pkg/mod/github.com/cometbft/cometbft@v0.38.2/rpc/jsonrpc/server/http_server.go:256 +0xb4                                                                                                                
github.com/cometbft/cometbft/rpc/jsonrpc/server.RecoverAndLogHandler.func1({0x105402830, 0x1400112c620}, 0x14006550e00)                                                                                                          
	/Users/name/go/pkg/mod/github.com/cometbft/cometbft@v0.38.2/rpc/jsonrpc/server/http_server.go:229 +0x36c                                                                                                               
net/http.HandlerFunc.ServeHTTP(0x14002b5a0c0, {0x105402830, 0x1400112c620}, 0x14006550e00)                                                                                                                                       
	/Users/name/sdk/go1.21.6/src/net/http/server.go:2136 +0x44                                                                                                                                                             
net/http.serverHandler.ServeHTTP({0x14001794b40}, {0x105402830, 0x1400112c620}, 0x14006550e00)                                                                                                                                   
	/Users/name/sdk/go1.21.6/src/net/http/server.go:2938 +0x2a0                                                                                                                                                            
net/http.(*conn).serve(0x140065c2510, {0x105412ec8, 0x14001d10a00})                                                                                                                                                              
	/Users/name/sdk/go1.21.6/src/net/http/server.go:2009 +0x15b4                                                                                                                                                           
created by net/http.(*Server).Serve in goroutine 58                                                                                                                                                                              
	/Users/name/sdk/go1.21.6/src/net/http/server.go:3086 +0x870                                                                                                                                                            
: panic [cosmos/cosmos-sdk@v0.50.3/baseapp/recovery.go:72] with gas used: '63559': unknown request

What version are you using?

Provide the output of the ignite version command.

Ignite CLI version:		v28.1.1
Ignite CLI build date:		2024-01-16T09:10:21Z
Ignite CLI source hash:		c1804c6d7419b1dc61450f7b84f112abc2ed9dcb
Ignite CLI config version:	v1
Cosmos SDK version:		v0.50.3
Your OS:			darwin
Your arch:			arm64
Your Node.js version:		v20.9.0
Your go version:		go version go1.21.6 darwin/arm64
Your uname -a:			Darwin ###.local 23.2.0 Darwin Kernel Version 23.2.0: Wed Nov 15 21:55:06 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T6020 arm64
Your cwd:			/Users/####/Documents/planet
Is on Gitpod:			false

Metadata

Metadata

Assignees

Labels

component:docsDocumentation additions or improvements.component:relayerRelated to relayer.type:errorSomething isn't working

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions