[BUG] (*routeRegexp).Match 运行时出错
作者: streamer45创建于 2024年1月10日更新于 2024年8月23日
标签bug
这个问题存在吗?
我查了一下现在的问题
当前的行为
代码恐慌
• 预期行为
不要惊慌,但返回错误
我们通过自动化(哨兵)发现了一个零星的问题,很难知道如何复制,但不知何故,当代码试图匹配时,正则表达指针是`无'的。
还有别的吗?
堆栈跟踪
runtime.errorString: runtime 错误:无效的内存地址或零指针调试
文件"regexp/exec.go",行527 在 (*Regexp.doExecute)中
文件"regexp/exec.go", 第514行, 在 (*Regexp.doMatch)中
文件"regexp/regexp.go", 第533行 (*Regexp). 匹配结构
文件"GitHub.com/gorilla/[email protected]/regexp.go",193行,入(*routeRegexp). 匹配
文件"GitHub.com/gorilla/[email protected]/route.go", 第50行, 在 (*Route). 匹配
文件"GitHub.com/gorilla/[email protected]/mux.go", 第138行, 在 (*路透. 匹配
File "GitHub.com/gorilla/[email protected]/route.go", 第50行, (*Route)中. 匹配
File "GitHub.com/gorilla/[email protected]/mux.go", 第138行, 在 (*路透. 匹配
File "GitHub.com/gorilla/[email protected]/route.go", 第50行, (*Route)中. 匹配
文件"GitHub.com/gorilla/[email protected]/mux.go",138行,收于 (*路透. 匹配
文件"GitHub.com/gorilla/[email protected]/mux.go",196行,收于 (*路透. 服务HTTP
文件"net/http/server.go", 第2109行,以汉德勒方克为单位. 服务HTTP
文件"net/http/server.go",2947行,位于服务器汉德勒. 服务HTTP
文件"net/http/server.go",行于1991 (*conn). 服务
内容来源: gorilla/mux