Bug 50537 - wait_for_tids: failed to call mono_thread_detach_internal on thread 0x7000017d1000, InternalThread: 0x10c358508
Summary: wait_for_tids: failed to call mono_thread_detach_internal on thread 0x7000017...
Status: RESOLVED NOT_REPRODUCIBLE
Alias: None
Product: Runtime
Classification: Mono
Component: io-layer (show other bugs)
Version: master
Hardware: PC Mac OS
: --- normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2016-12-20 21:57 UTC by Zoltan Varga
Modified: 2017-10-06 23:22 UTC (History)
3 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Zoltan Varga 2016-12-20 21:57:26 UTC
Testcase:
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

using System;
using System.Runtime.InteropServices;
using System.Threading;

class Driver
{
	[DllImport ("libc")]
	extern static void pthread_exit (IntPtr value);

	static Thread GetThread1 ()
	{
		return new Thread (() => {
			    pthread_exit (IntPtr.Zero);
		});
	}

	public static void Main ()
	{
		Thread[] threads;

		{
			threads = new Thread [] { GetThread1 (), GetThread1 () };

			for (int i = 0; i < threads.Length; ++i)
				threads [i].Start ();

			for (int i = 0; i < threads.Length; ++i)
				threads [i].Join ();
		}
	}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Comment 1 Ludovic Henry 2017-10-06 23:22:29 UTC
I cannot reproduce with Mono 5.8.0.2 (2017-10/a3943e28cf8)

Note You need to log in before you can comment on or make changes to this bug.