关于时间函数time.LoadLocation阻塞的问题

1. 运行环境

用go16和go20编译过
代码运行在docker内,version 20.10.6
操作系统是 ubuntu16

2. 问题描述?

  1. 在调用时间函数time.LoadLocation碰到阻塞。查看调用栈,是关闭文件时候被阻塞。
  2. 通过调用栈分析,会以只读方式打开 /usr/share/zoneinfo/Hongkong
  3. 关闭文件应该是释放资源,没想通释放资源为什么会阻塞。图片中已经被阻塞了113分钟。
  4. 请问大家有什么思路或者定位问题的方法。
  5. 以下就是协程的调用栈
    关于时间函数time.LoadLocation阻塞的问题

3. 您期望得到的结果?

出现问题的原因以及如何定位。

4. 您实际得到的结果?

请查看前面的图片

5.酬谢

如果答案需要付费,可以联系我。

讨论数量: 2

阻塞在项目是怎么报错的?贴个报错信息看下

1个月前 评论
sing_dance_rap (楼主) 1个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!