运行 Go 程序时与垃圾收集器相关的恐慌

2023-11-25

我从 GitHub 安装了一个 Go 程序,当我运行它时,出现错误,

panic: Something in this program imports go4.org/unsafe/assume-no-moving-gc to declare that it assumes a non-moving garbage collector, but your version of go4.org/unsafe/assume-no-moving-gc hasn't been updated to assert that it's safe against the go1.18 runtime. If you want to risk it, run with environment variable ASSUME_NO_MOVING_GC_UNSAFE_RISK_IT_WITH=go1.18 set. Notably, if go1.18 adds a moving garbage collector, this program is unsafe to use.

似乎没有太多与此相关的信息。我在 Go 中编码的经验为零。

任何帮助深表感谢。我很乐意提供您可能需要的任何额外信息。

PS:我安装的程序是metabinor,它是用go install github.com/j3ssie/metabigor@latest.


你还可以升级assume-no-moving-gc通过使用go get -u go4.org/unsafe/assume-no-moving-gc来解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行 Go 程序时与垃圾收集器相关的恐慌 的相关文章

  • 线程缓存和 Java 内存模型

    我正在尝试了解 Java 内存模型和线程 据我了解 每个线程都有 主 内存的本地副本 因此 如果一个线程尝试更改int变量 例如某个对象的变量 它会缓存int变量 如果它更改它 其他线程可能看不到更改 但是如果线程缓存一些对象而不是 int
  • benchmem 的输出

    使用内存分析器运行基准测试时 我看到以下输出 SomeFunc 100 17768876 ns op 111 B op 0 allocs op 我不明白输出 0 allocs op 但分配了 111 B 知道这意味着什么吗 我的函数是否在堆
  • 是否可以使用 go:generate 重定向 stdin/stdout

    我有一个充当管道的工具 它从标准输入读取数据并将源代码写入标准输出 是否可以设置输入 输出重定向并将此类工具与 go generate 一起使用 就像是 go generate tool lt file txt gt file go 我想出
  • 我们可以用java定制一个垃圾收集器吗?

    我们知道java的垃圾收集器是一个低优先级线程 在java中我们可以创建任何具有高优先级的线程 那么是否有可能拥有我们自己定制的具有可变优先级的垃圾收集器线程 我们可以根据内存管理的级别进行设置 有人尝试过吗 如果是的话 您能分享一些关于如
  • 尝试使用 pkg-config 但它不是注册命令

    好的 我已经在 Windows 8 下建立了整个 Go 开发环境 也使用了 MinGW 我正在使用LiteIde C Go bin go exe build C Users Alyx Go Hi pkg config cflags sdl
  • Java GC:提升的顶级对象类(按大小)?

    请让我知道在每次年轻GC事件之后确定提升到老年代的年轻代内存组成的最佳方法是什么 理想情况下 我想知道负责每个 young gen gt old gen 提升块中 80 的堆的类名 示例 我有600M年轻一代 每个任期晋升6M 我想知道这6
  • 如何通过map[string]interface{}递归迭代

    我遇到了一个问题 如何在附加条件下递归地迭代 map string interface 1 如果一个值是一个映射 递归调用该方法 2 如果一个值是一个数组 调用数组的方法 3 如果一个值不是一个映射 处理它 现在当方法尝试执行时doc th
  • golang中的Reader接口和Read方法

    我正在关注 golang 之旅 我被要求 实现一个 rot13Reader 它实现 io Reader 并从 io Reader 读取 通过将 ROT13 替换密码应用于所有字母字符来修改流 我首先将方法实现到 rot13Reader ty
  • 在 Go 中传递任意函数作为参数

    我正在尝试扩展我对 Go 函数指针的了解 并且我有一个问题 在 Go 中将函数作为参数传递可以做什么 不可以做什么 假设我想写一个decorator 可以包装任何现有函数的函数 为简单起见 我们将其限制为仅接受一个参数并仅返回一个值的函数
  • 从 alpine 容器执行“go get download”时,如何避免出现“x509:由未知机构签名的证书”?

    我正在尝试使用以下 Dockerfile 从头开始 构建 coredns FROM golang alpine SHELL bin sh ec RUN apk update apk add no cache git make ca cert
  • go install - 我需要手动更新我的路径吗?

    我对 Go 的最新最佳实践是什么有点困惑 在 macos 上安装最新的 1 17 Go 没有 GOPATH 环境变量 使用 go mod 我看到我的路径中有以下内容 usr local go bin 当我跑步时go install
  • Golang 使用 gomail.v2 实现多个收件人

    我通过 gomail v2 发送电子邮件的唯一方法是在 for 循环中对每封电子邮件使用 Send 函数 但我需要向其他电子邮件地址显示已发送相同的电子邮件 for recipient range os Args 3 mail SetAdd
  • “伊甸园空间”的名字起源于垃圾收集

    在垃圾收集术语中 为什么它被称为 伊甸园空间 就这样 我还在熟悉这个术语 我不明白为什么它有这样的名字 伊甸园空间是创建对象的地方 他们的生活都很幸福 但最终他们被小天使赶到了年轻一代和老一代的荒野中 他们永远不会被允许回到伊甸园空间 他们
  • Go gin框架CORS

    我正在使用 Go gin 框架gin https github com gin gonic gin func CORSMiddleware gin HandlerFunc return func c gin Context c Writer
  • 无法在 Mac M1 上使用 VSCode 运行调试 Go

    我发现一个遇到同样问题的主题 无法在vscode apple m1中调试Golang https stackoverflow com questions 67637872 cant debug golang in vscode apple
  • 如何修复解析 go.mod 模块将其路径声明为“x”,但需要为“y”

    我正在开发一个 go 项目 它依赖于original project 我现在想通过修改来更改该项目中的行为original project 所以我克隆了github com y original project to github com
  • Go 中的 Map 与 Switch 性能对比

    考虑这个基准 我们比较地图访问与切换 var code int32 0 10 100 100 0 10 0 10 100 14 1000 100 1000 0 0 10 100 1000 10 0 1000 12 var mapCode m
  • 指向切片和数组的指针

    我正在查看 Go 的堆包 https golang org pkg container heap https golang org pkg container heap 优先队列示例并遇到了这个 type PriorityQueue Ite
  • Golang func main() 在除 main 之外的包中?

    在这种情况下 例如helloworld 包的名称是 main 还有一个func main 陈述 但我也看到过代码func main 这是在其他一些包中 然而 该代码似乎可以用作独立程序 那么拥有一个意味着什么func main 带有除以下之
  • 如何防止 Git 对象被垃圾回收?

    据我了解 任何对象在没有任何对象时都会被垃圾收集refs 防止收集我们想要保留在数据库中的对象的最佳方法是什么 一个用例是 当在拉取请求中进行更改 可能根据代码审查 并且以前的提交变得分离时 它们不会合并到存储库中but它们应该始终可用 以

随机推荐

  • 让 XCUIElement 为 Automate UITest 执行 3D 触摸?

    我正在创建自动化 UI 测试测试用例 我想测试用户与元素进行 3D Touch 交互时的场景 然后向他们显示 Peek 和 Pop 视图 我似乎找不到任何可能的方法来在元素上模拟 3D Touch 并继续 有人对此有任何想法吗 或者 3D
  • 类型错误:尝试将整数保存到文本文件时需要字符缓冲区对象

    我正在尝试做一个very简单的 计数器 应该跟踪我的程序被执行的次数 首先 我有一个仅包含一个字符的文本文件 0 然后我打开该文件 将其解析为int add 1到该值 然后尝试将其返回到文本文件 f open testfile txt r
  • Lua 的 Lint-ing 工具 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我最近开始为 Minecraft 的 mod Computer Craft 编写一些 Lua 我一直沉迷于 javascript 我发现最有用的工具
  • 是否有 Eclipse C# 高亮、代码完成插件

    我需要一个 Eclipse 3 插件来突出显示 C 语法并希望完成代码 我正在运行 Mac 和 Windows 版本的 Eclipse 我已经评估了 改进 C 但它似乎不起作用 看一下Emonic 它是一个 Eclipse 插件 允许您使用
  • java.lang.VerifyError: org/primefaces/behavior/confirm/ConfirmBehaviorHandler 函数返回类型错误

    今天早上 南非时间 Maven 下载了最新的 primefaces jar 版本 5 3 虽然我的项目设置方式是 Maven 将项目部署到我的 Web 容器 在本例中为 Wildfly 9 0 1 Final 但由于以下异常 部署失败 20
  • 如何在不使用分析功能的情况下获得第二高薪水部门?

    假设我们每个部门有 3 名员工 我们总共有 3 个部门 下面是示例源表 Emp deptno salary A 10 1000 B 10 2000 C 10 3000 D 20 7000 E 20 9000 F 20 8000 G 30 1
  • 如何让PdfPTable动态计算列宽

    我想创建一个 PdfPTable 其中包含包含不同长度字符串的列 我了解到 每列的每个单元格 列的宽度都是相同的 默认 或者可以设置每列应占用的空间比例 但是 我希望列的宽度符合要求 但不能更宽 具体取决于插入的数据 假设表格很容易适合页面
  • 如何配置在 AWS/ElasticBeanstalk/Docker 上运行的 GlassFish 实例?

    我正在使用 GlassFish 提供 Java EE Web 应用程序 在我的本地开发机器上一切正常 我有 将 postgres JDBC 库复制到正确的位置 在 Glassfish 管理控制台中配置连接池和 JDBC 资源 部署了一个使用
  • 如何以编程方式关闭 Android 手机?

    我想做一个锁屏应用程序 当手机处于锁定模式时 插入 USB 时会关闭手机 以防止其他用户访问手机数据 有谁知道如何以编程方式关闭 Android 设备 以便其他人在设备处于锁定模式时无法访问数据 这是锁定屏幕活动上的主页按钮的代码 Over
  • 实体框架核心两个对象作为主键

    我有一个用于管理朋友关系的模型 它看起来如下 public class Relationship Required public User User get set Required public User Friend get set R
  • TransactionInactiveError:无法在“IDBObjectStore”上执行“添加”:事务未激活

    在这段代码中我面临的问题是store1 add当我查看控制台时它说TransactionInactiveError Failed to execute add on IDBObjectStore The transaction is not
  • SAS:重新排列数据步骤中的字段顺序

    在 SAS 9 中 如何在简单的数据步骤中重新排列字段的顺序 Data set2 Something probably goes here set set1 run 因此 如果 set1 有以下字段 Name Title Salary A
  • 在“for”循环中访问索引

    如何在使用 a 迭代序列时访问索引for loop xs 8 23 45 for x in xs print item format index x 期望的输出 item 1 8 item 2 23 item 3 45 使用内置函数enum
  • 带有 C 指针的 Pickle Cython 类

    我正在尝试写一个 reduce 包含 C 指针的 cython 类的方法 但迄今为止发现的有关执行此操作的最佳方法的信息很少 有大量关于如何正确编写 reduce 使用 numpy 数组作为成员数据时的方法 我想远离 Numpy 数组 因为
  • 如何改进 Gnuplot 中渐变和填充元素的渲染?

    我注意到 Gnuplot 在处理填充元素时会产生丑陋的伪影 下图的调色板中有一个实例 另一个例子是当使用filledcurves从 ASCII 文件中的点定义的两条曲线之间 在这种情况下 您可以看到 该区域并不是线条之间真正的实心填充 而是
  • Ant Design 日历:如何更改星期格式

    我正在使用Ant Design 日历组件在我的项目中 我将其设置如下 目前星期几的格式是dd Eg Su Mo Tu etc 是否可以通过 props 更改格式ddd Eg Sun Mon Tue etc 不支持直接在ant design组
  • C# 模拟鼠标在非活动窗口的某个位置单击

    这是原来的问题 但被认为是java的 在Java中模拟鼠标在非活动窗口的某个位置单击 不管怎样 我正在构建一个在后台运行的机器人 这个机器人需要我点击 当然 我希望能够在机器人运行时做其他事情 所以我想知道是否可以在非活动窗口的某个位置模拟
  • 多点运算符(C++ 类)

    我必须实施一个课程Vector 它设置多维向量的坐标 并且在使用此特定代码调用时将起作用 我无法更改这部分 const int NumOfDimensions 5 Vector x NumOfDimensions x Set 0 1 1 S
  • 在 C++ 中何时调用模板类静态成员的构造函数?

    有大量关于何时调用普通类的静态成员的构造函数的信息 但是 我发现模板类有一些奇怪的行为 以下程序的输出应该是什么 请注意 我使用 printf 来避免 std cout 的任何静态初始化顺序失败并发症 include
  • 运行 Go 程序时与垃圾收集器相关的恐慌

    我从 GitHub 安装了一个 Go 程序 当我运行它时 出现错误 panic Something in this program imports go4 org unsafe assume no moving gc to declare