go-telegram/bot

panic: runtime error: invalid memory address or nil pointer dereference

Closed this issue · 0 comments

I'm facing a nil pointer dereference. That it is getting me crazy.

I created an empty project, copy and past echo example, and run it. When I send a message from Telegram. The bot die whith the error below.

go version
go version go1.22.1 linux/amd64

uname -a          
on  main [!×1 ?×2 ]  v1.22.1 v1.76.0
Linux pop-os 6.6.10-76060610-generic #202401051437~1709764300~22.04~379e7a9 SMP PREEMPT_DYNAMIC Thu M x86_64 x86_64 x86_64 GNU/Linux

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x6735e0]

goroutine 53 [running]:
main.handler({0x77b370, 0xc0000dc1c0}, 0xc0000000c0, 0xc0003480a0)
/home/borba/wks/go/BomBot/main.go:33 +0x40
github.com/go-telegram/bot.(*Bot).ProcessUpdate.func1()
/home/borba/go/pkg/mod/github.com/go-telegram/bot@v1.1.7/process_update.go:25 +0x6d
github.com/go-telegram/bot.(*Bot).ProcessUpdate(0xc00002a5a0?, {0x77b370?, 0xc0000dc1c0?}, 0xc00004f758?)
/home/borba/go/pkg/mod/github.com/go-telegram/bot@v1.1.7/process_update.go:36 +0xc3
github.com/go-telegram/bot.(*Bot).waitUpdates.func1({0x77b370, 0xc0000dc1c0}, 0xc0000dc1c0?, 0xc0001c6000)
/home/borba/go/pkg/mod/github.com/go-telegram/bot@v1.1.7/wait_updates.go:29 +0x93
created by github.com/go-telegram/bot.(*Bot).waitUpdates in goroutine 20
/home/borba/go/pkg/mod/github.com/go-telegram/bot@v1.1.7/wait_updates.go:26 +0x228
exit status 2
make: *** [Makefile:20: run] Error 1