创建空图像时,Mono 上的 Magick.NET 崩溃

问题描述

我在 Ubuntu 20.04.1 上使用 magick.net-Q8-x64.7.22.3 和 Mono。复制了带有 doc 中概述的 lib 前缀的本机库后,我能够运行我的程序,但是每当我尝试创建一个空的 MagickImage 对象时都会收到以下错误

GLib-GObject-WARNING **: 09:50:18.669: cannot register existing type 'gchar'
**
GLib-GObject:ERROR:../gobject/gvaluetypes.c:455:_g_value_types_init: assertion Failed: (type == G_TYPE_CHAR)
Bail out! GLib-GObject:ERROR:../gobject/gvaluetypes.c:455:_g_value_types_init: assertion Failed: (type == G_TYPE_CHAR)

具有以下堆栈跟踪:

  at <unkNown> <0xffffffff>
  at NativeMagickSettings:.cctor <0x00023>
  at System.Object:runtime_invoke_void <0x00086>
  at <unkNown> <0xffffffff>
  at System.Object:__icall_wrapper_mono_generic_class_init <0x0006d>
  at ImageMagick.MagickSettings:.ctor <0x000af>
  at ImageMagick.MagickImage:.ctor <0x0004f>

软件包版本:

  • 单声道:6.12.0.107
  • 语言:2.64.3
  • libc:2.31

我不知道是什么导致了这个错误,任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)