Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@brianrob
Last active April 19, 2019 20:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brianrob/ba8214e89aef5406eaa8746ed83bf5f0 to your computer and use it in GitHub Desktop.
Save brianrob/ba8214e89aef5406eaa8746ed83bf5f0 to your computer and use it in GitHub Desktop.
root@356b63e67d1a:/app# mono --server --gc=sgen --gc-params=mode=throughput PlatformBenchmarks.exe
Kestrel Platform-Level Application
/plaintext
/json
/fortunes
/db
Database: None
Hosting environment: Production
Content root path: /app/
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.
=================================================================
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:
40bc4000-40ca4000 rwxp 00000000 00:00 0
40ca6000-40cb6000 rwxp 00000000 00:00 0
55d93cb68000-55d93cffb000 r-xp 00000000 08:01 3022020 /usr/bin/mono-sgen
55d93d1fb000-55d93d202000 r--p 00493000 08:01 3022020 /usr/bin/mono-sgen
55d93d202000-55d93d209000 rw-p 0049a000 08:01 3022020 /usr/bin/mono-sgen
55d93d209000-55d93d220000 rw-p 00000000 00:00 0
55d93df79000-55d93e876000 rw-p 00000000 00:00 0 [heap]
7f0858000000-7f0858021000 rw-p 00000000 00:00 0
7f0858021000-7f085c000000 ---p 00000000 00:00 0
7f085c000000-7f085c021000 rw-p 00000000 00:00 0
7f085c021000-7f0860000000 ---p 00000000 00:00 0
7f0860000000-7f0860050000 rw-p 00000000 00:00 0
7f0860050000-7f0864000000 ---p 00000000 00:00 0
7f0864000000-7f0864021000 rw-p 00000000 00:00 0
7f0864021000-7f0868000000 ---p 00000000 00:00 0
7f0868000000-7f08682bf000 rw-p 00000000 00:00 0
7f08682bf000-7f086c000000 ---p 00000000 00:00 0
7f086c000000-7f086c0d2000 rw-p 00000000 00:00 0
7f086c0d2000-7f0870000000 ---p 00000000 00:00 0
7f0870000000-7f0870021000 rw-p 00000000 00:00 0
7f0870021000-7f0874000000 ---p 00000000 00:00 0
7f0874000000-7f0874021000 rw-p 00000000 00:00 0
7f0874021000-7f0878000000 ---p 00000000 00:00 0
7f0878000000-7f0878021000 rw-p 00000000 00:00 0
7f0878021000-7f087c000000 ---p 00000000 00:00 0
=================================================================
Native stacktrace:
=================================================================
0x55d93cc3a425 - mono : (null)
0x55d93cc3a751 - mono : (null)
0x55d93cbe49c1 - mono : (null)
0x55d93cc39a5f - mono : (null)
0x7f0886c5c0e0 - /lib/x86_64-linux-gnu/libpthread.so.0 : (null)
0x7f0886c5817f - /lib/x86_64-linux-gnu/libpthread.so.0 : pthread_cond_wait
0x55d93ce9790d - mono : (null)
0x55d93cdf4de5 - mono : (null)
0x55d93cdf643f - mono : (null)
0x55d93ce32fc0 - mono : (null)
0x40c75a86 - Unknown
=================================================================
Telemetry Dumper:
=================================================================
Pkilling 0x7f087e81d700 from 0x7f08876a6bc0
Pkilling 0x7f087e39b700 from 0x7f08876a6bc0
Pkilling 0x7f087de4f700 from 0x7f08876a6bc0
Pkilling 0x7f087ea1e700 from 0x7f08876a6bc0
Pkilling 0x7f087e61c700 from 0x7f08876a6bc0
Pkilling 0x7f087e057700 from 0x7f08876a6bc0
Pkilling 0x7f087f2ff700 from 0x7f08876a6bc0
Pkilling 0x7f0884368700 from 0x7f08876a6bc0
Pkilling 0x7f087dc4a700 from 0x7f08876a6bc0
Entering thread summarizer pause from 0x7f08876a6bc0
Finished thread summarizer pause from 0x7f08876a6bc0.
Waiting for dumping threads to resume
=================================================================
External Debugger Dump:
=================================================================
[New LWP 233]
[New LWP 234]
[New LWP 235]
[New LWP 236]
[New LWP 237]
[New LWP 238]
[New LWP 239]
[New LWP 240]
[New LWP 241]
[New LWP 242]
[New LWP 243]
[New LWP 247]
[New LWP 248]
Mono support loaded.
Mono support loaded.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f0886c5bb5a in __waitpid (pid=pid@entry=250, stat_loc=stat_loc@entry=0x7ffd6485ac94, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
29 ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
Id Target Id Frame
* 1 Thread 0x7f08876a6bc0 (LWP 232) "mono" 0x00007f0886c5bb5a in __waitpid (pid=pid@entry=250, stat_loc=stat_loc@entry=0x7ffd6485ac94, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
2 Thread 0x7f08857d0700 (LWP 233) "SGen worker" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
3 Thread 0x7f0884fcf700 (LWP 234) "SGen worker" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
4 Thread 0x7f0881fff700 (LWP 235) "SGen worker" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
5 Thread 0x7f08817fe700 (LWP 236) "SGen worker" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
6 Thread 0x7f0884368700 (LWP 237) "Finalizer" 0x00007f0886c5a556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x55d93d20e920 <finalizer_sem>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
7 Thread 0x7f087f2ff700 (LWP 238) "Timer-Scheduler" pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
8 Thread 0x7f087ea1e700 (LWP 239) "mono" pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
9 Thread 0x7f087e81d700 (LWP 240) "Thread Pool Wor" 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087e81cd90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
10 Thread 0x7f087e61c700 (LWP 241) "Thread Pool Wor" 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087e61bd90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
11 Thread 0x7f087e39b700 (LWP 242) "Thread Pool Wor" 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087e39ad90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
12 Thread 0x7f087e057700 (LWP 243) "Thread Pool I/O" 0x00007f08860ee8bd in poll () at ../sysdeps/unix/syscall-template.S:84
13 Thread 0x7f087de4f700 (LWP 247) "Thread Pool Wor" 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087de4ed90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
14 Thread 0x7f087dc4a700 (LWP 248) "Thread Pool Wor" 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087dc49d90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
Thread 14 (Thread 0x7f087dc4a700 (LWP 248)):
#0 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087dc49d90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087dc49d90) at sem_waitcommon.c:111
#2 0x00007f0886c5a7ef in __new_sem_wait_slow (sem=0x55d93d20f248 <worker+72>, abstime=0x7f087dc49d90) at sem_waitcommon.c:181
#3 0x00007f0886c5a8a2 in sem_timedwait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087dc49d90) at sem_timedwait.c:36
#4 0x000055d93ce3f342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x55d93d20f248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x55d93d20f248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x000055d93cddbe31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x7f0868158a10) at threads.c:1293
#10 0x00007f0886c524a4 in start_thread (arg=0x7f087dc4a700) at pthread_create.c:456
#11 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 13 (Thread 0x7f087de4f700 (LWP 247)):
#0 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087de4ed90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087de4ed90) at sem_waitcommon.c:111
#2 0x00007f0886c5a7ef in __new_sem_wait_slow (sem=0x55d93d20f248 <worker+72>, abstime=0x7f087de4ed90) at sem_waitcommon.c:181
#3 0x00007f0886c5a8a2 in sem_timedwait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087de4ed90) at sem_timedwait.c:36
#4 0x000055d93ce3f342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x55d93d20f248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x55d93d20f248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x000055d93cddbe31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x7f086c094f90) at threads.c:1293
#10 0x00007f0886c524a4 in start_thread (arg=0x7f087de4f700) at pthread_create.c:456
#11 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 12 (Thread 0x7f087e057700 (LWP 243)):
#0 0x00007f08860ee8bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x000055d93ce9a4b7 in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 mono_poll (ufds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at mono-poll.c:31
#3 0x000055d93cddfba5 in poll_event_wait (callback=0x55d93cde0380 <wait_callback>, user_data=0x7f08640022e0) at threadpool-io-poll.c:146
#4 0x000055d93cde0c06 in selector_thread (data=data@entry=0x0) at threadpool-io.c:456
#5 0x000055d93cddbe31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#6 start_wrapper (data=0x7f086000c1c0) at threads.c:1293
#7 0x00007f0886c524a4 in start_thread (arg=0x7f087e057700) at pthread_create.c:456
#8 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 11 (Thread 0x7f087e39b700 (LWP 242)):
#0 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087e39ad90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087e39ad90) at sem_waitcommon.c:111
#2 0x00007f0886c5a7ef in __new_sem_wait_slow (sem=0x55d93d20f248 <worker+72>, abstime=0x7f087e39ad90) at sem_waitcommon.c:181
#3 0x00007f0886c5a8a2 in sem_timedwait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087e39ad90) at sem_timedwait.c:36
#4 0x000055d93ce3f342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x55d93d20f248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x55d93d20f248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x000055d93cddbe31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x7f0868004e90) at threads.c:1293
#10 0x00007f0886c524a4 in start_thread (arg=0x7f087e39b700) at pthread_create.c:456
#11 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 10 (Thread 0x7f087e61c700 (LWP 241)):
#0 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087e61bd90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087e61bd90) at sem_waitcommon.c:111
#2 0x00007f0886c5a7ef in __new_sem_wait_slow (sem=0x55d93d20f248 <worker+72>, abstime=0x7f087e61bd90) at sem_waitcommon.c:181
#3 0x00007f0886c5a8a2 in sem_timedwait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087e61bd90) at sem_timedwait.c:36
#4 0x000055d93ce3f342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x55d93d20f248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x55d93d20f248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x000055d93cddbe31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x7f0868004a30) at threads.c:1293
#10 0x00007f0886c524a4 in start_thread (arg=0x7f087e61c700) at pthread_create.c:456
#11 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 9 (Thread 0x7f087e81d700 (LWP 240)):
#0 0x00007f0886c5a720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f087e81cd90, expected=0, futex_word=0x55d93d20f248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087e81cd90) at sem_waitcommon.c:111
#2 0x00007f0886c5a7ef in __new_sem_wait_slow (sem=0x55d93d20f248 <worker+72>, abstime=0x7f087e81cd90) at sem_waitcommon.c:181
#3 0x00007f0886c5a8a2 in sem_timedwait (sem=sem@entry=0x55d93d20f248 <worker+72>, abstime=abstime@entry=0x7f087e81cd90) at sem_timedwait.c:36
#4 0x000055d93ce3f342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x55d93d20f248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x55d93d20f248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x000055d93cddbe31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x55d93e246a40) at threads.c:1293
#10 0x00007f0886c524a4 in start_thread (arg=0x7f087e81d700) at pthread_create.c:456
#11 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 8 (Thread 0x7f087ea1e700 (LWP 239)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1 0x000055d93ce978ab in mono_os_cond_timedwait (cond=cond@entry=0x55d93d21e180 <sleep_cond>, mutex=mutex@entry=0x55d93d21e1c0 <sleep_mutex>, timeout_ms=timeout_ms@entry=500) at mono-os-mutex.c:75
#2 0x000055d93cea2522 in mono_coop_cond_timedwait (cond=0x55d93d21e180 <sleep_cond>, mutex=0x55d93d21e1c0 <sleep_mutex>, timeout_ms=500) at ../../mono/utils/mono-coop-mutex.h:100
#3 sleep_interruptable (alerted=0x7f087ea1ddb4, ms=500) at mono-threads.c:1619
#4 mono_thread_info_sleep (ms=ms@entry=500, alerted=alerted@entry=0x7f087ea1ddb4) at mono-threads.c:1651
#5 0x000055d93ce3fe42 in monitor_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:708
#6 0x000055d93cddbe31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#7 start_wrapper (data=0x55d93e246a40) at threads.c:1293
#8 0x00007f0886c524a4 in start_thread (arg=0x7f087ea1e700) at pthread_create.c:456
#9 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 7 (Thread 0x7f087f2ff700 (LWP 238)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1 0x000055d93ce978ab in mono_os_cond_timedwait (cond=cond@entry=0x55d93df8b0f0, mutex=mutex@entry=0x55d93df8b0c8, timeout_ms=timeout_ms@entry=827) at mono-os-mutex.c:75
#2 0x000055d93cdf4de5 in mono_coop_cond_timedwait (timeout_ms=827, mutex=0x55d93df8b0c8, cond=0x55d93df8b0f0) at ../../mono/utils/mono-coop-mutex.h:100
#3 mono_w32handle_timedwait_signal_naked (alerted=0x7f087f2fe090, poll=0, timeout=827, mutex=0x55d93df8b0c8, cond=0x55d93df8b0f0) at w32handle.c:650
#4 mono_w32handle_timedwait_signal_handle (handle_data=0x55d93df8b0b8, timeout=827, alerted=alerted@entry=0x7f087f2fe090, poll=0) at w32handle.c:765
#5 0x000055d93cdf6497 in mono_w32handle_wait_one (handle=<optimized out>, timeout=timeout@entry=827, alertable=alertable@entry=1) at w32handle.c:883
#6 0x000055d93cdf6b17 in mono_w32handle_wait_multiple (handles=handles@entry=0x7f087f2fe8b0, nhandles=nhandles@entry=1, waitall=waitall@entry=0, timeout=timeout@entry=827, alertable=alertable@entry=1, error=error@entry=0x7f087f2fe7f0) at w32handle.c:982
#7 0x000055d93cdd87fb in ves_icall_System_Threading_WaitHandle_Wait_internal (handles=handles@entry=0x7f087f2fe8b0, numhandles=numhandles@entry=1, waitall=waitall@entry=0 '\000', timeout=timeout@entry=827, error=error@entry=0x7f087f2fe7f0) at threads.c:2242
#8 0x000055d93cd6f5e7 in ves_icall_System_Threading_WaitHandle_Wait_internal_raw (a0=0x7f087f2fe8b0, a1=1, a2=<optimized out>, a3=827, error=0x7f087f2fe7f0) at ../../mono/metadata/icall-def.h:1263
#9 0x0000000040bd0806 in ?? ()
#10 0x00007f088200e7b0 in ?? ()
#11 0x00007f088200e938 in ?? ()
#12 0x00007f088200e6e0 in ?? ()
#13 0x0000000000000000 in ?? ()
Thread 6 (Thread 0x7f0884368700 (LWP 237)):
#0 0x00007f0886c5a556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x55d93d20e920 <finalizer_sem>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x55d93d20e920 <finalizer_sem>, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0886c5a604 in __new_sem_wait_slow (sem=0x55d93d20e920 <finalizer_sem>, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0886c5a699 in __new_sem_wait (sem=sem@entry=0x55d93d20e920 <finalizer_sem>) at sem_wait.c:29
#4 0x000055d93ce29af1 in mono_os_sem_wait (flags=MONO_SEM_FLAGS_ALERTABLE, sem=0x55d93d20e920 <finalizer_sem>) at ../../mono/utils/mono-os-semaphore.h:203
#5 mono_coop_sem_wait (flags=MONO_SEM_FLAGS_ALERTABLE, sem=0x55d93d20e920 <finalizer_sem>) at ../../mono/utils/mono-coop-semaphore.h:41
#6 finalizer_thread (unused=unused@entry=0x0) at gc.c:969
#7 0x000055d93cddbe31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#8 start_wrapper (data=0x55d93dfeb9d0) at threads.c:1293
#9 0x00007f0886c524a4 in start_thread (arg=0x7f0884368700) at pthread_create.c:456
#10 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 5 (Thread 0x7f08817fe700 (LWP 236)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000055d93ce87c4b in mono_os_cond_wait (mutex=0x55d93d21d700 <lock>, cond=0x55d93d21d6c0 <work_cond>) at ../../mono/utils/mono-os-mutex.h:177
#2 get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=3) at sgen-thread-pool.c:165
#3 thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#4 0x00007f0886c524a4 in start_thread (arg=0x7f08817fe700) at pthread_create.c:456
#5 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 4 (Thread 0x7f0881fff700 (LWP 235)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000055d93ce87c4b in mono_os_cond_wait (mutex=0x55d93d21d700 <lock>, cond=0x55d93d21d6c0 <work_cond>) at ../../mono/utils/mono-os-mutex.h:177
#2 get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=2) at sgen-thread-pool.c:165
#3 thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#4 0x00007f0886c524a4 in start_thread (arg=0x7f0881fff700) at pthread_create.c:456
#5 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 3 (Thread 0x7f0884fcf700 (LWP 234)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000055d93ce87c4b in mono_os_cond_wait (mutex=0x55d93d21d700 <lock>, cond=0x55d93d21d6c0 <work_cond>) at ../../mono/utils/mono-os-mutex.h:177
#2 get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=1) at sgen-thread-pool.c:165
#3 thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#4 0x00007f0886c524a4 in start_thread (arg=0x7f0884fcf700) at pthread_create.c:456
#5 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 2 (Thread 0x7f08857d0700 (LWP 233)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000055d93ce87c4b in mono_os_cond_wait (mutex=0x55d93d21d700 <lock>, cond=0x55d93d21d6c0 <work_cond>) at ../../mono/utils/mono-os-mutex.h:177
#2 get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=0) at sgen-thread-pool.c:165
#3 thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#4 0x00007f0886c524a4 in start_thread (arg=0x7f08857d0700) at pthread_create.c:456
#5 0x00007f08860f7d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 1 (Thread 0x7f08876a6bc0 (LWP 232)):
#0 0x00007f0886c5bb5a in __waitpid (pid=pid@entry=250, stat_loc=stat_loc@entry=0x7ffd6485ac94, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
#1 0x000055d93cc3a657 in dump_native_stacktrace (mctx=mctx@entry=0x7ffd6485b600, signal=0x55d93cecb2f8 "SIGABRT") at mini-posix.c:1111
#2 0x000055d93cc3a751 in mono_dump_native_crash_info (signal=signal@entry=0x55d93cecb2f8 "SIGABRT", mctx=mctx@entry=0x7ffd6485b600, info=info@entry=0x7ffd6485b8f0) at mini-posix.c:1153
#3 0x000055d93cbe49c1 in mono_handle_native_crash (signal=signal@entry=0x55d93cecb2f8 "SIGABRT", mctx=mctx@entry=0x7ffd6485b600, info=info@entry=0x7ffd6485b8f0) at mini-exceptions.c:3324
#4 0x000055d93cc39a5f in sigabrt_signal_handler (_dummy=6, _info=0x7ffd6485b8f0, context=0x7ffd6485b7c0) at mini-posix.c:234
#5 <signal handler called>
#6 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#7 0x000055d93ce9790d in mono_os_cond_wait (mutex=0x55d93df8b1a8, cond=0x55d93df8b1d0) at mono-os-mutex.h:177
#8 mono_os_cond_timedwait (cond=cond@entry=0x55d93df8b1d0, mutex=mutex@entry=0x55d93df8b1a8, timeout_ms=timeout_ms@entry=4294967295) at mono-os-mutex.c:32
#9 0x000055d93cdf4de5 in mono_coop_cond_timedwait (timeout_ms=4294967295, mutex=0x55d93df8b1a8, cond=0x55d93df8b1d0) at ../../mono/utils/mono-coop-mutex.h:100
#10 mono_w32handle_timedwait_signal_naked (alerted=0x7ffd6485be40, poll=0, timeout=4294967295, mutex=0x55d93df8b1a8, cond=0x55d93df8b1d0) at w32handle.c:650
#11 mono_w32handle_timedwait_signal_handle (handle_data=0x55d93df8b198, timeout=timeout@entry=4294967295, alerted=alerted@entry=0x7ffd6485be40, poll=0) at w32handle.c:765
#12 0x000055d93cdf643f in mono_w32handle_wait_one (handle=handle@entry=0x55d93df8b198, timeout=timeout@entry=4294967295, alertable=alertable@entry=1) at w32handle.c:873
#13 0x000055d93ce32fc0 in ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x7f088200feb0, ms=4294967295) at monitor.c:1390
#14 0x0000000040c75a86 in ?? ()
#15 0xffffffffffffffff in ?? ()
#16 0x0000000000000000 in ?? ()
=================================================================
Basic Fault Adddress Reporting
=================================================================
Memory around native instruction pointer (0x7f0886c5817f):0x7f0886c5816f 0f be 80 00 00 00 45 30 c0 b8 ca 00 00 00 0f 05 ......E0........
0x7f0886c5817f 8b 3c 24 e8 49 2d 00 00 48 8b 7c 24 08 be 01 00 .<$.I-..H.|$....
0x7f0886c5818f 00 00 31 c0 f0 0f b1 37 0f 85 e0 00 00 00 8b 57 ..1....7.......W
0x7f0886c5819f 2c 48 8b 47 18 4c 8b 4f 10 3b 54 24 04 75 10 4c ,H.G.L.O.;T$.u.L
=================================================================
Managed Stacktrace:
=================================================================
at <unknown> <0xffffffff>
at System.Threading.Monitor:Monitor_wait <0x00075>
at System.Threading.Monitor:ObjWait <0x00067>
at System.Threading.Monitor:Wait <0x00041>
at System.Threading.Monitor:Wait <0x00030>
at System.Threading.ManualResetEventSlim:Wait <0x00349>
at System.Threading.Tasks.Task:SpinThenBlockingWait <0x000eb>
at System.Threading.Tasks.Task:InternalWait <0x001a3>
at System.Runtime.CompilerServices.TaskAwaiter:HandleNonSuccessAndDebuggerNotification <0x00061>
at System.Runtime.CompilerServices.TaskAwaiter:ValidateEnd <0x00052>
at System.Runtime.CompilerServices.TaskAwaiter:GetResult <0x00027>
at Microsoft.AspNetCore.Hosting.WebHostExtensions:Run <0x0009a>
at PlatformBenchmarks.Program:Main <0x0029f>
at <Module>:runtime_invoke_void_object <0x00091>
=================================================================
Aborted (core dumped)
root@356b63e67d1a:/app#
# Build the test.
FROM microsoft/dotnet:2.2-sdk AS build
WORKDIR /app
COPY PlatformBenchmarks .
RUN dotnet publish -c Release -o out
FROM debian:stretch-20181226 AS runtime
# Install tools and dependencies.
RUN apt-get update && \
apt-get install -y \
apt-transport-https \
dirmngr \
gnupg \
ca-certificates \
make \
git \
gcc \
g++ \
gdb \
autoconf \
libtool \
automake \
cmake \
gettext \
python
# Install Mono.
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
echo "deb https://download.mono-project.com/repo/debian nightly-stretch main" | tee /etc/apt/sources.list.d/mono-official-nightly.list && \
echo "deb https://download.mono-project.com/repo/debian preview-stretch main" | tee /etc/apt/sources.list.d/mono-official-preview.list && \
apt-get update && \
apt-cache madison mono-devel && \
apt-get install -y mono-devel=6.3.0.202-0nightly4+debian9b1 \
mono-dbg=6.3.0.202-0nightly4+debian9b1 \
mono-runtime-dbg=6.3.0.202-0nightly4+debian9b1
# Copy the test into the container.
WORKDIR /app
COPY --from=build /app/out ./
COPY Benchmarks/appsettings.json ./appsettings.json
# Run the test.
ENV ASPNETCORE_URLS http://+:8080
ENTRYPOINT ["mono", "--llvm", "--server", "--gc=sgen", "--gc-params=mode=throughput", "PlatformBenchmarks.exe"]
root@356b63e67d1a:/app# mono --llvm --server --gc=sgen --gc-params=mode=throughput PlatformBenchmarks.exe
Kestrel Platform-Level Application
/plaintext
/json
/fortunes
/db
Database: None
Hosting environment: Production
Content root path: /app/
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.
=================================================================
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:
4191e000-4192e000 rwxp 00000000 00:00 0
41e0e000-41f8e000 rwxp 00000000 00:00 0
56426246d000-564262900000 r-xp 00000000 08:01 3022020 /usr/bin/mono-sgen
564262b00000-564262b07000 r--p 00493000 08:01 3022020 /usr/bin/mono-sgen
564262b07000-564262b0e000 rw-p 0049a000 08:01 3022020 /usr/bin/mono-sgen
564262b0e000-564262b25000 rw-p 00000000 00:00 0
564263a9e000-564267661000 rw-p 00000000 00:00 0 [heap]
7f09bc000000-7f09bc210000 rw-p 00000000 00:00 0
7f09bc210000-7f09c0000000 ---p 00000000 00:00 0
7f09c4000000-7f09c413b000 rw-p 00000000 00:00 0
7f09c413b000-7f09c8000000 ---p 00000000 00:00 0
7f09c8000000-7f09c8021000 rw-p 00000000 00:00 0
7f09c8021000-7f09cc000000 ---p 00000000 00:00 0
7f09cc000000-7f09ccd8c000 rw-p 00000000 00:00 0
7f09ccd8c000-7f09d0000000 ---p 00000000 00:00 0
7f09d0000000-7f09d0378000 rw-p 00000000 00:00 0
7f09d0378000-7f09d4000000 ---p 00000000 00:00 0
7f09d4000000-7f09d4021000 rw-p 00000000 00:00 0
7f09d4021000-7f09d8000000 ---p 00000000 00:00 0
7f09d8000000-7f09d863c000 rw-p 00000000 00:00 0
7f09d863c000-7f09dc000000 ---p 00000000 00:00 0
7f09dc000000-7f09dc1cb000 rw-p 00000000 00:00 0
7f09dc1cb000-7f09e0000000 ---p 00000000 00:00 0
7f09e2352000-7f09e2353000 ---p 00000000 00:00 0
7f09e2353000-7f09e2354000 rw-p 00000000 00:00 0
=================================================================
Native stacktrace:
=================================================================
0x56426253f425 - mono : (null)
0x56426253f751 - mono : (null)
0x5642624e99c1 - mono : (null)
0x56426253ea5f - mono : (null)
0x7f09f09db0e0 - /lib/x86_64-linux-gnu/libpthread.so.0 : (null)
0x7f09f09d717f - /lib/x86_64-linux-gnu/libpthread.so.0 : pthread_cond_wait
0x56426279c90d - mono : (null)
0x5642626f9de5 - mono : (null)
0x5642626fb43f - mono : (null)
0x564262737fc0 - mono : (null)
0x41f52016 - Unknown
=================================================================
Telemetry Dumper:
=================================================================
Pkilling 0x7f09e35db700 from 0x7f09f1425bc0
Pkilling 0x7f09e31d9700 from 0x7f09f1425bc0
Pkilling 0x7f09e2dd7700 from 0x7f09f1425bc0
Pkilling 0x7f09ec401700 from 0x7f09f1425bc0
Pkilling 0x7f09e3dff700 from 0x7f09f1425bc0
Pkilling 0x7f09e2552700 from 0x7f09f1425bc0
Pkilling 0x7f09e33da700 from 0x7f09f1425bc0
Pkilling 0x7f09e2fd8700 from 0x7f09f1425bc0
Pkilling 0x7f09e2bd6700 from 0x7f09f1425bc0
Entering thread summarizer pause from 0x7f09f1425bc0
Finished thread summarizer pause from 0x7f09f1425bc0.
Waiting for dumping threads to resume
=================================================================
External Debugger Dump:
=================================================================
[New LWP 9]
[New LWP 10]
[New LWP 11]
[New LWP 12]
[New LWP 13]
[New LWP 14]
[New LWP 16]
[New LWP 17]
[New LWP 18]
[New LWP 19]
[New LWP 20]
[New LWP 29]
[New LWP 35]
Mono support loaded.
Mono support loaded.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f09f09dab5a in __waitpid (pid=pid@entry=43, stat_loc=stat_loc@entry=0x7ffee0ba7e94, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
29 ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
Id Target Id Frame
* 1 Thread 0x7f09f1425bc0 (LWP 8) "mono" 0x00007f09f09dab5a in __waitpid (pid=pid@entry=43, stat_loc=stat_loc@entry=0x7ffee0ba7e94, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
2 Thread 0x7f09edc04700 (LWP 9) "SGen worker" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
3 Thread 0x7f09ed403700 (LWP 10) "SGen worker" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
4 Thread 0x7f09ecc02700 (LWP 11) "SGen worker" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
5 Thread 0x7f09e9fff700 (LWP 12) "SGen worker" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
6 Thread 0x7f09ec401700 (LWP 13) "Finalizer" 0x00007f09f09d9556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x564262b13920 <finalizer_sem>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
7 Thread 0x7f09e3dff700 (LWP 14) "Timer-Scheduler" pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
8 Thread 0x7f09e33da700 (LWP 16) "Thread Pool Wor" 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e33d9d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
9 Thread 0x7f09e31d9700 (LWP 17) "Thread Pool Wor" 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e31d8d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
10 Thread 0x7f09e2fd8700 (LWP 18) "Thread Pool Wor" 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e2fd7d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
11 Thread 0x7f09e2bd6700 (LWP 19) "Thread Pool Wor" 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e2bd5d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
12 Thread 0x7f09e2dd7700 (LWP 20) "Thread Pool I/O" 0x00007f09efe6d8bd in poll () at ../sysdeps/unix/syscall-template.S:84
13 Thread 0x7f09e2552700 (LWP 29) "Thread Pool Wor" 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e2551d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
14 Thread 0x7f09e35db700 (LWP 35) "Timer-Scheduler" pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
Thread 14 (Thread 0x7f09e35db700 (LWP 35)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1 0x000056426279c8ab in mono_os_cond_timedwait (cond=cond@entry=0x564262b23180 <sleep_cond>, mutex=mutex@entry=0x564262b231c0 <sleep_mutex>, timeout_ms=timeout_ms@entry=500) at mono-os-mutex.c:75
#2 0x00005642627a7522 in mono_coop_cond_timedwait (cond=0x564262b23180 <sleep_cond>, mutex=0x564262b231c0 <sleep_mutex>, timeout_ms=500) at ../../mono/utils/mono-coop-mutex.h:100
#3 sleep_interruptable (alerted=0x7f09e35dadb4, ms=500) at mono-threads.c:1619
#4 mono_thread_info_sleep (ms=ms@entry=500, alerted=alerted@entry=0x7f09e35dadb4) at mono-threads.c:1651
#5 0x0000564262744e42 in monitor_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:708
#6 0x00005642626e0e31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#7 start_wrapper (data=0x7f09dc0b5ce0) at threads.c:1293
#8 0x00007f09f09d14a4 in start_thread (arg=0x7f09e35db700) at pthread_create.c:456
#9 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 13 (Thread 0x7f09e2552700 (LWP 29)):
#0 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e2551d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e2551d90) at sem_waitcommon.c:111
#2 0x00007f09f09d97ef in __new_sem_wait_slow (sem=0x564262b14248 <worker+72>, abstime=0x7f09e2551d90) at sem_waitcommon.c:181
#3 0x00007f09f09d98a2 in sem_timedwait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e2551d90) at sem_timedwait.c:36
#4 0x0000564262744342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x564262b14248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x564262b14248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x00005642626e0e31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x7f09c40022e0) at threads.c:1293
#10 0x00007f09f09d14a4 in start_thread (arg=0x7f09e2552700) at pthread_create.c:456
#11 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 12 (Thread 0x7f09e2dd7700 (LWP 20)):
#0 0x00007f09efe6d8bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x000056426279f4b7 in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 mono_poll (ufds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at mono-poll.c:31
#3 0x00005642626e4ba5 in poll_event_wait (callback=0x5642626e5380 <wait_callback>, user_data=0x7f09c8002540) at threadpool-io-poll.c:146
#4 0x00005642626e5c06 in selector_thread (data=data@entry=0x0) at threadpool-io.c:456
#5 0x00005642626e0e31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#6 start_wrapper (data=0x7f09d0106530) at threads.c:1293
#7 0x00007f09f09d14a4 in start_thread (arg=0x7f09e2dd7700) at pthread_create.c:456
#8 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 11 (Thread 0x7f09e2bd6700 (LWP 19)):
#0 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e2bd5d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e2bd5d90) at sem_waitcommon.c:111
#2 0x00007f09f09d97ef in __new_sem_wait_slow (sem=0x564262b14248 <worker+72>, abstime=0x7f09e2bd5d90) at sem_waitcommon.c:181
#3 0x00007f09f09d98a2 in sem_timedwait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e2bd5d90) at sem_timedwait.c:36
#4 0x0000564262744342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x564262b14248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x564262b14248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x00005642626e0e31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x7f09cc92e3a0) at threads.c:1293
#10 0x00007f09f09d14a4 in start_thread (arg=0x7f09e2bd6700) at pthread_create.c:456
#11 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 10 (Thread 0x7f09e2fd8700 (LWP 18)):
#0 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e2fd7d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e2fd7d90) at sem_waitcommon.c:111
#2 0x00007f09f09d97ef in __new_sem_wait_slow (sem=0x564262b14248 <worker+72>, abstime=0x7f09e2fd7d90) at sem_waitcommon.c:181
#3 0x00007f09f09d98a2 in sem_timedwait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e2fd7d90) at sem_timedwait.c:36
#4 0x0000564262744342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x564262b14248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x564262b14248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x00005642626e0e31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x7f09d8037750) at threads.c:1293
#10 0x00007f09f09d14a4 in start_thread (arg=0x7f09e2fd8700) at pthread_create.c:456
#11 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 9 (Thread 0x7f09e31d9700 (LWP 17)):
#0 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e31d8d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e31d8d90) at sem_waitcommon.c:111
#2 0x00007f09f09d97ef in __new_sem_wait_slow (sem=0x564262b14248 <worker+72>, abstime=0x7f09e31d8d90) at sem_waitcommon.c:181
#3 0x00007f09f09d98a2 in sem_timedwait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e31d8d90) at sem_timedwait.c:36
#4 0x0000564262744342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x564262b14248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x564262b14248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x00005642626e0e31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x7f09d8037750) at threads.c:1293
#10 0x00007f09f09d14a4 in start_thread (arg=0x7f09e31d9700) at pthread_create.c:456
#11 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 8 (Thread 0x7f09e33da700 (LWP 16)):
#0 0x00007f09f09d9720 in futex_abstimed_wait_cancelable (private=0, abstime=0x7f09e33d9d90, expected=0, futex_word=0x564262b14248 <worker+72>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e33d9d90) at sem_waitcommon.c:111
#2 0x00007f09f09d97ef in __new_sem_wait_slow (sem=0x564262b14248 <worker+72>, abstime=0x7f09e33d9d90) at sem_waitcommon.c:181
#3 0x00007f09f09d98a2 in sem_timedwait (sem=sem@entry=0x564262b14248 <worker+72>, abstime=abstime@entry=0x7f09e33d9d90) at sem_timedwait.c:36
#4 0x0000564262744342 in mono_os_sem_timedwait (flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>, sem=0x564262b14248 <worker+72>) at ../../mono/utils/mono-os-semaphore.h:252
#5 mono_coop_sem_timedwait (sem=0x564262b14248 <worker+72>, flags=MONO_SEM_FLAGS_ALERTABLE, timeout_ms=<optimized out>) at ../../mono/utils/mono-coop-semaphore.h:55
#6 worker_park () at threadpool-worker-default.c:391
#7 worker_thread (unused=unused@entry=0x0) at threadpool-worker-default.c:490
#8 0x00005642626e0e31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#9 start_wrapper (data=0x564264c41ff0) at threads.c:1293
#10 0x00007f09f09d14a4 in start_thread (arg=0x7f09e33da700) at pthread_create.c:456
#11 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 7 (Thread 0x7f09e3dff700 (LWP 14)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1 0x000056426279c8ab in mono_os_cond_timedwait (cond=cond@entry=0x564263ab00f0, mutex=mutex@entry=0x564263ab00c8, timeout_ms=timeout_ms@entry=999) at mono-os-mutex.c:75
#2 0x00005642626f9de5 in mono_coop_cond_timedwait (timeout_ms=999, mutex=0x564263ab00c8, cond=0x564263ab00f0) at ../../mono/utils/mono-coop-mutex.h:100
#3 mono_w32handle_timedwait_signal_naked (alerted=0x7f09e3dfe060, poll=0, timeout=999, mutex=0x564263ab00c8, cond=0x564263ab00f0) at w32handle.c:650
#4 mono_w32handle_timedwait_signal_handle (handle_data=0x564263ab00b8, timeout=999, alerted=alerted@entry=0x7f09e3dfe060, poll=0) at w32handle.c:765
#5 0x00005642626fb497 in mono_w32handle_wait_one (handle=<optimized out>, timeout=timeout@entry=999, alertable=alertable@entry=1) at w32handle.c:883
#6 0x00005642626fbb17 in mono_w32handle_wait_multiple (handles=handles@entry=0x7f09e3dfe878, nhandles=nhandles@entry=1, waitall=waitall@entry=0, timeout=timeout@entry=999, alertable=alertable@entry=1, error=error@entry=0x7f09e3dfe7c0) at w32handle.c:982
#7 0x00005642626dd7fb in ves_icall_System_Threading_WaitHandle_Wait_internal (handles=handles@entry=0x7f09e3dfe878, numhandles=numhandles@entry=1, waitall=waitall@entry=0 '\000', timeout=timeout@entry=999, error=error@entry=0x7f09e3dfe7c0) at threads.c:2242
#8 0x00005642626745e7 in ves_icall_System_Threading_WaitHandle_Wait_internal_raw (a0=0x7f09e3dfe878, a1=1, a2=<optimized out>, a3=999, error=0x7f09e3dfe7c0) at ../../mono/metadata/icall-def.h:1263
#9 0x0000000041e3eb4f in ?? ()
#10 0x0000000000000000 in ?? ()
Thread 6 (Thread 0x7f09ec401700 (LWP 13)):
#0 0x00007f09f09d9556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x564262b13920 <finalizer_sem>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x564262b13920 <finalizer_sem>, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f09f09d9604 in __new_sem_wait_slow (sem=0x564262b13920 <finalizer_sem>, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f09f09d9699 in __new_sem_wait (sem=sem@entry=0x564262b13920 <finalizer_sem>) at sem_wait.c:29
#4 0x000056426272eaf1 in mono_os_sem_wait (flags=MONO_SEM_FLAGS_ALERTABLE, sem=0x564262b13920 <finalizer_sem>) at ../../mono/utils/mono-os-semaphore.h:203
#5 mono_coop_sem_wait (flags=MONO_SEM_FLAGS_ALERTABLE, sem=0x564262b13920 <finalizer_sem>) at ../../mono/utils/mono-coop-semaphore.h:41
#6 finalizer_thread (unused=unused@entry=0x0) at gc.c:969
#7 0x00005642626e0e31 in start_wrapper_internal (stack_ptr=<optimized out>, start_info=0x0) at threads.c:1220
#8 start_wrapper (data=0x564263c0a880) at threads.c:1293
#9 0x00007f09f09d14a4 in start_thread (arg=0x7f09ec401700) at pthread_create.c:456
#10 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 5 (Thread 0x7f09e9fff700 (LWP 12)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000056426278cc4b in mono_os_cond_wait (mutex=0x564262b22700 <lock>, cond=0x564262b226c0 <work_cond>) at ../../mono/utils/mono-os-mutex.h:177
#2 get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=3) at sgen-thread-pool.c:165
#3 thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#4 0x00007f09f09d14a4 in start_thread (arg=0x7f09e9fff700) at pthread_create.c:456
#5 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 4 (Thread 0x7f09ecc02700 (LWP 11)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000056426278cc4b in mono_os_cond_wait (mutex=0x564262b22700 <lock>, cond=0x564262b226c0 <work_cond>) at ../../mono/utils/mono-os-mutex.h:177
#2 get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=2) at sgen-thread-pool.c:165
#3 thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#4 0x00007f09f09d14a4 in start_thread (arg=0x7f09ecc02700) at pthread_create.c:456
#5 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 3 (Thread 0x7f09ed403700 (LWP 10)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000056426278cc4b in mono_os_cond_wait (mutex=0x564262b22700 <lock>, cond=0x564262b226c0 <work_cond>) at ../../mono/utils/mono-os-mutex.h:177
#2 get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=1) at sgen-thread-pool.c:165
#3 thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#4 0x00007f09f09d14a4 in start_thread (arg=0x7f09ed403700) at pthread_create.c:456
#5 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 2 (Thread 0x7f09edc04700 (LWP 9)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000056426278cc4b in mono_os_cond_wait (mutex=0x564262b22700 <lock>, cond=0x564262b226c0 <work_cond>) at ../../mono/utils/mono-os-mutex.h:177
#2 get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=0) at sgen-thread-pool.c:165
#3 thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#4 0x00007f09f09d14a4 in start_thread (arg=0x7f09edc04700) at pthread_create.c:456
#5 0x00007f09efe76d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Thread 1 (Thread 0x7f09f1425bc0 (LWP 8)):
#0 0x00007f09f09dab5a in __waitpid (pid=pid@entry=43, stat_loc=stat_loc@entry=0x7ffee0ba7e94, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
#1 0x000056426253f657 in dump_native_stacktrace (mctx=mctx@entry=0x7ffee0ba8800, signal=0x5642627d02f8 "SIGABRT") at mini-posix.c:1111
#2 0x000056426253f751 in mono_dump_native_crash_info (signal=signal@entry=0x5642627d02f8 "SIGABRT", mctx=mctx@entry=0x7ffee0ba8800, info=info@entry=0x7ffee0ba8af0) at mini-posix.c:1153
#3 0x00005642624e99c1 in mono_handle_native_crash (signal=signal@entry=0x5642627d02f8 "SIGABRT", mctx=mctx@entry=0x7ffee0ba8800, info=info@entry=0x7ffee0ba8af0) at mini-exceptions.c:3324
#4 0x000056426253ea5f in sigabrt_signal_handler (_dummy=6, _info=0x7ffee0ba8af0, context=0x7ffee0ba89c0) at mini-posix.c:234
#5 <signal handler called>
#6 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#7 0x000056426279c90d in mono_os_cond_wait (mutex=0x564263ab01a8, cond=0x564263ab01d0) at mono-os-mutex.h:177
#8 mono_os_cond_timedwait (cond=cond@entry=0x564263ab01d0, mutex=mutex@entry=0x564263ab01a8, timeout_ms=timeout_ms@entry=4294967295) at mono-os-mutex.c:32
#9 0x00005642626f9de5 in mono_coop_cond_timedwait (timeout_ms=4294967295, mutex=0x564263ab01a8, cond=0x564263ab01d0) at ../../mono/utils/mono-coop-mutex.h:100
#10 mono_w32handle_timedwait_signal_naked (alerted=0x7ffee0ba9040, poll=0, timeout=4294967295, mutex=0x564263ab01a8, cond=0x564263ab01d0) at w32handle.c:650
#11 mono_w32handle_timedwait_signal_handle (handle_data=0x564263ab0198, timeout=timeout@entry=4294967295, alerted=alerted@entry=0x7ffee0ba9040, poll=0) at w32handle.c:765
#12 0x00005642626fb43f in mono_w32handle_wait_one (handle=handle@entry=0x564263ab0198, timeout=timeout@entry=4294967295, alertable=alertable@entry=1) at w32handle.c:873
#13 0x0000564262737fc0 in ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x7f09ea016378, ms=4294967295) at monitor.c:1390
#14 0x0000000041f52016 in ?? ()
#15 0x0000564262b24690 in sgen_nursery_max_size ()
#16 0x00000000ffffffff in ?? ()
#17 0x0000000000000000 in ?? ()
=================================================================
Basic Fault Adddress Reporting
=================================================================
Memory around native instruction pointer (0x7f09f09d717f):0x7f09f09d716f 0f be 80 00 00 00 45 30 c0 b8 ca 00 00 00 0f 05 ......E0........
0x7f09f09d717f 8b 3c 24 e8 49 2d 00 00 48 8b 7c 24 08 be 01 00 .<$.I-..H.|$....
0x7f09f09d718f 00 00 31 c0 f0 0f b1 37 0f 85 e0 00 00 00 8b 57 ..1....7.......W
0x7f09f09d719f 2c 48 8b 47 18 4c 8b 4f 10 3b 54 24 04 75 10 4c ,H.G.L.O.;T$.u.L
=================================================================
Managed Stacktrace:
=================================================================
at <unknown> <0xffffffff>
at System.Threading.Monitor:Monitor_wait <0x00075>
at System.Threading.Monitor:ObjWait <0x0007e>
at System.Threading.Monitor:Wait <0x00040>
at System.Threading.Monitor:Wait <0x00036>
at System.Threading.ManualResetEventSlim:Wait <0x003a3>
at System.Threading.Tasks.Task:SpinThenBlockingWait <0x00118>
at System.Threading.Tasks.Task:InternalWait <0x00237>
at System.Runtime.CompilerServices.TaskAwaiter:HandleNonSuccessAndDebuggerNotification <0x00061>
at System.Runtime.CompilerServices.TaskAwaiter:ValidateEnd <0x00040>
at System.Runtime.CompilerServices.TaskAwaiter:GetResult <0x0002e>
at Microsoft.AspNetCore.Hosting.WebHostExtensions:Run <0x0009a>
at PlatformBenchmarks.Program:Main <0x001a4>
at <Module>:runtime_invoke_void_object <0x0006a>
=================================================================
Aborted (core dumped)
root@356b63e67d1a:/app#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment