-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Closed
Description
Steps to Reproduce
- Create a method with a 'dynamic' type, my method is an indexer of a custom ExpandoObject and looks like 'public dynamic this[string key] { get { ... } set { ... }'
- Call it in a loop from multiple threads, make sure to start the threads at the same time (the problem disappears with start-delay between the threads)
- Watch the program crash 10-20% of the time with the exception/stack-trace below
Current Behavior
Crashes, SIGABRT. I believe it is the same issue as: http://www.johankarlsson.net/2017/10/android-8-and-condition-ji-not-met.html
Expected Behavior
Doesn't crash on Windows/.Net Framework.
On which platforms did you notice this
[ ] macOS
[X ] Linux
[ ] Windows
Version Used:
6.3, master, arm64
Stacktrace
* Assertion at mini-arm64.c:886, condition `ji' not met
=================================================================
Native Crash Reporting
=================================================================
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.
=================================================================
/proc/self/maps:
5588609000-55889be000 r-xp 00000000 b3:07 76365 /usr/local/bin/mono-sgen
55889cd000-55889d5000 r--p 003b4000 b3:07 76365 /usr/local/bin/mono-sgen
55889d5000-55889db000 rw-p 003bc000 b3:07 76365 /usr/local/bin/mono-sgen
55889db000-55889f2000 rw-p 00000000 00:00 0
558de35000-558eba5000 rw-p 00000000 00:00 0 [heap]
7ed8fd0000-7ed9e68000 rw-p 00000000 00:00 0
7ed9e68000-7eda16e000 r--p 00000000 b3:07 166160 /usr/local/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
7eda16e000-7eda16f000 ---p 00000000 00:00 0
7eda16f000-7eda36f000 rw-p 00000000 00:00 0
7eda36f000-7eda370000 ---p 00000000 00:00 0
7eda370000-7eda570000 rw-p 00000000 00:00 0
7eda570000-7eda571000 ---p 00000000 00:00 0
7eda571000-7eda771000 rw-p 00000000 00:00 0
7eda771000-7eda772000 ---p 00000000 00:00 0
7eda772000-7eda972000 rw-p 00000000 00:00 0
7eda972000-7eda973000 ---p 00000000 00:00 0
7eda973000-7edab73000 rw-p 00000000 00:00 0
7edab73000-7edab74000 ---p 00000000 00:00 0
7edab74000-7edad74000 rw-p 00000000 00:00 0
7edad74000-7edad75000 ---p 00000000 00:00 0
7edad75000-7edaf75000 rw-p 00000000 00:00 0
7edaf75000-7edaf76000 ---p 00000000 00:00 0
7edaf76000-7edbc00000 rw-p 00000000 00:00 0
7edbc75000-7edbc76000 ---p 00000000 00:00 0
7edbc76000-7edc900000 rw-p 00000000 00:00 0
=================================================================
Native stacktrace:
=================================================================
0x55886ab28c - mono : (null)
=================================================================
Telemetry Dumper:
=================================================================
Pkilling 0x7f617ff1d0 from 0x7eda56f1d0
Pkilling 0x7f244ff1d0 from 0x7eda56f1d0
Pkilling 0x7f6340b1d0 from 0x7eda56f1d0
Pkilling 0x7eeffff1d0 from 0x7eda56f1d0
Pkilling 0x7eda9711d0 from 0x7eda56f1d0
Pkilling 0x7f601231d0 from 0x7eda56f1d0
Pkilling 0x7f612ff1d0 from 0x7eda56f1d0
Pkilling 0x7edab721d0 from 0x7eda56f1d0
Pkilling 0x7f804b9a40 from 0x7eda56f1d0
Pkilling 0x7f60eff1d0 from 0x7eda56f1d0
Pkilling 0x7edbe751d0 from 0x7eda56f1d0
Pkilling 0x7eecd751d0 from 0x7eda56f1d0
Pkilling 0x7f5eabc1d0 from 0x7eda56f1d0
Pkilling 0x7edf2751d0 from 0x7eda56f1d0
Pkilling 0x7edad731d0 from 0x7eda56f1d0
Pkilling 0x7f63e731d0 from 0x7eda56f1d0
Pkilling 0x7f5d66c1d0 from 0x7eda56f1d0
Pkilling 0x7edaf741d0 from 0x7eda56f1d0
Pkilling 0x7f605ff1d0 from 0x7eda56f1d0
Pkilling 0x7f0a3611d0 from 0x7eda56f1d0
Pkilling 0x7eef4741d0 from 0x7eda56f1d0
Pkilling 0x7f71b1f1d0 from 0x7eda56f1d0
Pkilling 0x7f71ebb1d0 from 0x7eda56f1d0
Pkilling 0x7edb1751d0 from 0x7eda56f1d0
Pkilling 0x7ede5751d0 from 0x7eda56f1d0
Pkilling 0x7f5c6ff1d0 from 0x7eda56f1d0
Pkilling 0x7f720bc1d0 from 0x7eda56f1d0
Pkilling 0x7f5c2ff1d0 from 0x7eda56f1d0
Pkilling 0x7f722bd1d0 from 0x7eda56f1d0
Pkilling 0x7f60a571d0 from 0x7eda56f1d0
Pkilling 0x7f63b011d0 from 0x7eda56f1d0
Pkilling 0x7f097d61d0 from 0x7eda56f1d0
Pkilling 0x7edd8751d0 from 0x7eda56f1d0
Pkilling 0x7eee7751d0 from 0x7eda56f1d0
Pkilling 0x7f7034d1d0 from 0x7eda56f1d0
Pkilling 0x7edffff1d0 from 0x7eda56f1d0
Pkilling 0x7eda36e1d0 from 0x7eda56f1d0
Pkilling 0x7f7054e1d0 from 0x7eda56f1d0
Pkilling 0x7f5e6ff1d0 from 0x7eda56f1d0
Pkilling 0x7f7074f1d0 from 0x7eda56f1d0
Pkilling 0x7f242fe1d0 from 0x7eda56f1d0
Pkilling 0x7f08c4b1d0 from 0x7eda56f1d0
Pkilling 0x7eeda751d0 from 0x7eda56f1d0
Pkilling 0x7f7d6ca1d0 from 0x7eda56f1d0
Pkilling 0x7edcb751d0 from 0x7eda56f1d0
Pkilling 0x7eda7701d0 from 0x7eda56f1d0
Pkilling 0x7f3c2ff1d0 from 0x7eda56f1d0
=================================================================
External Debugger Dump:
=================================================================
mono_gdb_render_native_backtraces not supported on this platform, unable to find gdb or lldb
PAGE REQUESTED: /Default.aspx
=================================================================
Basic Fault Adddress Reporting
=================================================================
Memory around native instruction pointer (0x7f8023d9fc):0x7f8023d9ec 02 00 80 d2 03 01 80 d2 e8 10 80 d2 01 00 00 d4 ................
0x7f8023d9fc f3 0b 40 f9 e0 03 04 2a fd 7b d2 a8 c0 03 5f d6 ..@....*.{...._.
0x7f8023da0c 1f 20 03 d5 81 08 00 f0 21 20 47 f9 42 d0 3b d5 . ......! G.B.;.
0x7f8023da1c e0 03 00 4b 04 00 80 12 40 68 21 b8 ef ff ff 17 ...K....@h!.....
=================================================================
Managed Stacktrace:
=================================================================
=================================================================
Aborted