- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 .NETFramework,Version=v4.5.1
(net451) 在 Linux 上运行我的 WebApi 应用程序。当我使用 yeoman 创建 WebApi 项目时,基本示例运行良好。但是,我使用 .NETFramework 4.5.1 的更大项目在实际运行时失败了。
我使用的 Mono 版本在 OSX 和 Linux (Ubuntu Server 14.04 LTS) 上都是 4.2.3。接下来我可能会尝试去一个不稳定的 channel ,但我希望我不必这样做,并且有一些方法我可以失去似乎导致这个的 System.Diagnostics
依赖项(虽然我不要直接把那个包裹带进来)。
当我使用我之前使用的 dnx451 时,我没有遇到这个问题。我一直在尝试改用新工具,这就是我最初走这条路的原因。
$ dotnet run
Project MyProject.Models (.NETFramework,Version=v4.5.1) was previously compiled. Skipping compilation.
Project MyProject.Api (.NETFramework,Version=v4.5.1) was previously compiled. Skipping compilation.
Stacktrace:
* Assertion at metadata.c:1017, condition `idx >= 0' not met
at <unknown> <0xffffffff>
at (wrapper managed-to-native) System.Diagnostics.StackTrace.get_trace (System.Exception,int,bool) <IL 0x0000f, 0xffffffff>
at System.Diagnostics.StackTrace..ctor (System.Exception,int,bool) [0x0002e] in /private/tmp/mono20160330-58397-jmwbb9/mono-4.2.3/mcs/class/corlib/System.Diagnostics/StackTrace.cs:129
at System.Exception.get_StackTrace () [0x0001f] in /private/tmp/mono20160330-58397-jmwbb9/mono-4.2.3/mcs/class/corlib/System/Exception.cs:202
at System.Exception.ToString () [0x0007f] in /private/tmp/mono20160330-58397-jmwbb9/mono-4.2.3/mcs/class/corlib/System/Exception.cs:276
at (wrapper runtime-invoke) <Module>.runtime_invoke_object__this__ (object,intptr,intptr,intptr) <IL 0x00058, 0xffffffff>
Native stacktrace:
0 mono 0x0000000103463975 mono_handle_native_sigsegv + 271
1 libsystem_platform.dylib 0x00007fff8cc2552a _sigtramp + 26
2 ??? 0x0000000000000003 0x0 + 3
3 libsystem_c.dylib 0x00007fff915ac6e7 abort + 129
4 mono 0x00000001035c79be monoeg_g_log + 0
5 mono 0x00000001035c7943 monoeg_g_logv + 83
6 mono 0x00000001035c7ae8 monoeg_assertion_message + 143
7 mono 0x0000000103509ab6 mono_metadata_decode_row + 233
8 mono 0x00000001034d881d get_docinfo + 61
9 mono 0x00000001034d832a mono_ppdb_lookup_location + 155
10 mono 0x000000010352047e mono_debug_lookup_source_location + 130
11 mono 0x00000001034611a1 ves_icall_get_trace + 482
12 ??? 0x00000001077f30e5 0x0 + 4420743397
13 mono 0x00000001033d68ca mono_jit_runtime_invoke + 1463
14 mono 0x0000000103553c97 mono_runtime_invoke + 110
15 mono 0x0000000103558e63 mono_print_unhandled_exception + 176
16 mono 0x0000000103462be3 mono_handle_exception_internal + 3312
17 mono 0x0000000103461eef mono_handle_exception + 24
18 mono 0x00000001034b1267 mono_amd64_throw_exception + 113
19 ??? 0x0000000103987607 0x0 + 4355290631
20 ??? 0x0000000103be8f33 0x0 + 4357787443
21 mono 0x00000001033d68ca mono_jit_runtime_invoke + 1463
22 mono 0x0000000103553c97 mono_runtime_invoke + 110
23 mono 0x0000000103558915 mono_runtime_exec_main + 379
24 mono 0x0000000103439800 mono_main + 6785
25 libdyld.dylib 0x00007fff98ec15ad start + 1
Debug info from gdb:
(lldb) command source -s 0 '/tmp/mono-gdb-commands.6WMaVv'
Executing commands in '/tmp/mono-gdb-commands.6WMaVv'.
(lldb) process attach --pid 24146
Process 24146 stopped
* thread #1: tid = 0x45e53, 0x00007fff8ba79582 libsystem_kernel.dylib`__wait4 + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x00007fff8ba79582 libsystem_kernel.dylib`__wait4 + 10
libsystem_kernel.dylib`__wait4:
-> 0x7fff8ba79582 <+10>: jae 0x7fff8ba7958c ; <+20>
0x7fff8ba79584 <+12>: movq %rax, %rdi
0x7fff8ba79587 <+15>: jmp 0x7fff8ba737f2 ; cerror
0x7fff8ba7958c <+20>: retq
Executable module set to "/usr/local/bin/mono".
Architecture set to: x86_64h-apple-macosx.
(lldb) thread list
Process 24146 stopped
* thread #1: tid = 0x45e53, 0x00007fff8ba79582 libsystem_kernel.dylib`__wait4 + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
thread #2: tid = 0x45e55, 0x00007fff8ba78db6 libsystem_kernel.dylib`__psynch_cvwait + 10
thread #3: tid = 0x45e56, 0x00007fff8ba72fae libsystem_kernel.dylib`semaphore_wait_trap + 10
thread #4: tid = 0x45e57, 0x00007fff8ba795e2 libsystem_kernel.dylib`__workq_kernreturn + 10
thread #5: tid = 0x45e58, 0x00007fff8ba79efa libsystem_kernel.dylib`kevent_qos + 10, queue = 'com.apple.libdispatch-manager'
thread #6: tid = 0x45e59, 0x00007fff8ba795e2 libsystem_kernel.dylib`__workq_kernreturn + 10
(lldb) thread backtrace all
* thread #1: tid = 0x45e53, 0x00007fff8ba79582 libsystem_kernel.dylib`__wait4 + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x00007fff8ba79582 libsystem_kernel.dylib`__wait4 + 10
frame #1: 0x0000000103463a0b mono`mono_handle_native_sigsegv + 421
frame #2: 0x00007fff8cc2552a libsystem_platform.dylib`_sigtramp + 26
frame #3: 0x00007fff8ba78f07 libsystem_kernel.dylib`__pthread_kill + 11
frame #4: 0x00007fff93e784ec libsystem_pthread.dylib`pthread_kill + 90
frame #5: 0x00007fff915ac6e7 libsystem_c.dylib`abort + 129
frame #6: 0x00000001035c79be mono`monoeg_log_default_handler + 105
frame #7: 0x00000001035c7943 mono`monoeg_g_logv + 83
frame #8: 0x00000001035c7ae8 mono`monoeg_assertion_message + 143
frame #9: 0x0000000103509ab6 mono`mono_metadata_decode_row + 233
frame #10: 0x00000001034d881d mono`get_docinfo + 61
frame #11: 0x00000001034d832a mono`mono_ppdb_lookup_location + 155
frame #12: 0x000000010352047e mono`mono_debug_lookup_source_location + 130
frame #13: 0x00000001034611a1 mono`ves_icall_get_trace + 482
frame #14: 0x00000001077f30e5
frame #15: 0x00000001033d68ca mono`mono_jit_runtime_invoke + 1463
frame #16: 0x0000000103553c97 mono`mono_runtime_invoke + 110
frame #17: 0x0000000103558e63 mono`mono_print_unhandled_exception + 176
frame #18: 0x0000000103462be3 mono`mono_handle_exception_internal + 3312
frame #19: 0x0000000103461eef mono`mono_handle_exception + 24
frame #20: 0x00000001034b1267 mono`mono_amd64_throw_exception + 113
frame #21: 0x0000000103987607
frame #22: 0x0000000103be8f33
frame #23: 0x00000001033d68ca mono`mono_jit_runtime_invoke + 1463
frame #24: 0x0000000103553c97 mono`mono_runtime_invoke + 110
frame #25: 0x0000000103558915 mono`mono_runtime_exec_main + 379
frame #26: 0x0000000103439800 mono`mono_main + 6785
frame #27: 0x00007fff98ec15ad libdyld.dylib`start + 1
frame #28: 0x00007fff98ec15ad libdyld.dylib`start + 1
thread #2: tid = 0x45e55, 0x00007fff8ba78db6 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #0: 0x00007fff8ba78db6 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff93e76728 libsystem_pthread.dylib`_pthread_cond_wait + 767
frame #2: 0x000000010359e811 mono`thread_func + 273
frame #3: 0x00007fff93e7599d libsystem_pthread.dylib`_pthread_body + 131
frame #4: 0x00007fff93e7591a libsystem_pthread.dylib`_pthread_start + 168
frame #5: 0x00007fff93e73351 libsystem_pthread.dylib`thread_start + 13
thread #3: tid = 0x45e56, 0x00007fff8ba72fae libsystem_kernel.dylib`semaphore_wait_trap + 10
frame #0: 0x00007fff8ba72fae libsystem_kernel.dylib`semaphore_wait_trap + 10
frame #1: 0x00000001035bb3dc mono`mono_sem_wait + 29
frame #2: 0x0000000103551fa4 mono`finalizer_thread + 124
frame #3: 0x0000000103533ed1 mono`start_wrapper + 410
frame #4: 0x00000001035c1bf9 mono`inner_start_thread + 197
frame #5: 0x00007fff93e7599d libsystem_pthread.dylib`_pthread_body + 131
frame #6: 0x00007fff93e7591a libsystem_pthread.dylib`_pthread_start + 168
frame #7: 0x00007fff93e73351 libsystem_pthread.dylib`thread_start + 13
thread #4: tid = 0x45e57, 0x00007fff8ba795e2 libsystem_kernel.dylib`__workq_kernreturn + 10
frame #0: 0x00007fff8ba795e2 libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fff93e75578 libsystem_pthread.dylib`_pthread_wqthread + 1283
frame #2: 0x00007fff93e73341 libsystem_pthread.dylib`start_wqthread + 13
thread #5: tid = 0x45e58, 0x00007fff8ba79efa libsystem_kernel.dylib`kevent_qos + 10, queue = 'com.apple.libdispatch-manager'
frame #0: 0x00007fff8ba79efa libsystem_kernel.dylib`kevent_qos + 10
frame #1: 0x00007fff8cace165 libdispatch.dylib`_dispatch_mgr_invoke + 216
frame #2: 0x00007fff8cacddcd libdispatch.dylib`_dispatch_mgr_thread + 52
thread #6: tid = 0x45e59, 0x00007fff8ba795e2 libsystem_kernel.dylib`__workq_kernreturn + 10
frame #0: 0x00007fff8ba795e2 libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fff93e75578 libsystem_pthread.dylib`_pthread_wqthread + 1283
frame #2: 0x00007fff93e73341 libsystem_pthread.dylib`start_wqthread + 13
(lldb) detach
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Process 24146 detached
(lldb) quit
最佳答案
这似乎是 Mono 中的一个错误 - here是一个恰好包含解决方法的错误报告
关于c# - 对于 .NETFramework 4.5.1,使用 Mono 运行的 dotnet 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37404224/
我在使用以下代码时遇到问题: function http_file_exists($url){ $f=fopen($url,"r"); if($f){ fclose($f); retu
我已经通过 Git 部署到 Azure 几个月了,没有出现重大问题,但现在我似乎遇到了一个无法克服的错误。 我创建了一个新的 Azure 网站,为正在开发的项目创建单独的预览链接。我在新站点上设置了
我已经通过flutter创建了一个App并完成了它,我想在flutter文档中阅读时进行部署。 我收到此错误: FAILURE: Build failed with an exception. * W
我在Windows 10中使用一些简单的Powershell代码遇到了这个奇怪的问题,我认为这可能是我做错了,但我不是Powershell的天才。 我有这个: $ix = [System.Net.Dn
我正在尝试使用 RapidJSON 解析从服务器接收到的数据。以下是收到的确切字符串: [ { "Node": "9478149a08f9", "Address": "172.17
我尝试为 ios 编译 OpenCV。我总是收到这些错误。我用不同版本的opencv试了一下,结果都是一样的。 我运行这个:python 平台/ios/build_framework.py ios_o
我在一台机器上做基本的发布/订阅,我的客户端是 StackExchange-Redis 的 C# 客户端,我在同一台机器上运行基于 Windows 的 Redis 服务器(服务器版本 2.8.4) 当
我有这段代码,但无法执行,请帮我解决这个问题 连接 connect_error) { die ("connection failed: " . $terhubung->connect_erro
我在 tomcat 上运行并由 maven 编译的 Web 应用程序给出了以下警告和错误。我可以在本地存储库中看到所有 JAR,但有人可以帮忙吗。 WARNING: Failed to scan JA
我正在 Windows 8 上使用 Android Studio 开发一个 android 应用程序,我正在使用一些 native 代码。突然间我无法编译我的 C 文件。当我运行 ndk-build
下面的代码对类和结构的成员进行序列化和反序列化。序列化工作正常,但我在尝试使用 oarch >> BOOST_SERIALIZATION_NVP(outObj); 反序列化时遇到了以下错误; 代码中是
如果我运行此命令“rspec ./spec/requests/api/v1/password_reset_request_spec.rb”,此文件中的所有测试都会通过。 但是,当我运行“rspec”时
我在尝试执行测试以使用 Protractor 上传文件时出错,我的代码是这个 it('it should be possible to upload a file', function() {
System.loadLibrary("nativefaceswap"); 当我运行我的应用程序时,我在 Android Studio 中发现了此类错误。在logcat中显示: java.lang.U
我希望有人能帮助我!使用任何方法或命令行的任何 SSL/HTTPS 调用均无效。 我在 Windows 10 中使用 Ubuntu Server 18.04 作为子系统。我的问题是昨天才开始出现的,因
通过删除这两个值将日期字段从 null=True 和 Blank=True 更改为 required 时,使用 db.alter 命令时遇到问题。 当以下行被注释掉时,迁移运行不会出现问题。
我第一次使用 Heroku 尝试创建应用程序(使用 SendGrid 的 Inbound Parse Webhook"和 Twilio SMS 通过电子邮件发送和接收 SMS 消息)。通过 Virtu
我正在将我的 swift 项目更新到 Xcode 7 上的 Swift 2.0。xcode 在构建项目时报告了以下错误: 命令/Applications/Xcode.app/Contents/Deve
在我的代码中,SSL 库函数 SSL_library_init() 没有按预期返回 1。我如何才能看到它返回了什么错误? 我在 SSL_library_init() 之后调用了 SSL_load_er
我正在尝试运行在以下链接中找到的答案: Asynchronously Load the Contents of a Div 但是当我这样做时,我会遇到我不太理解的错误。 我的代码: $(documen
我是一名优秀的程序员,十分优秀!