[Mono-dev] Roslyn troubleshooting

Neale Ferguson neale at sinenomine.net
Sat Jul 15 02:33:47 UTC 2017


I was able to find my problem – I had inadvertently changed the OP_ATOMIC_Ix implementation. Once fixed I am back to the Little Endian issue, which is fine of the time being.


The drop of the Roslyn 2.3.0 beta2 update stopped the “Little Endian Only” message appearing when using it on s390x (big endian). However, after this message is displayed:

Microsoft (R) Visual C# Compiler version 2.3.0.61801 (3722bb71)
Copyright (C) Microsoft Corporation. All rights reserved.

The process just waits forever. The worker thread(s) appear to have started but found nothing and the main thread keeps on waiting.

Looking at the traces from x86_64 and s390x when invoking csc I see that the paths diverge when FindNewWork() returns false on s390x but true on the Intel. What is the best strategy for trying to determine what’s going on? I assume I could add Console.WriteLine() to the System.Threading.Task code to see if things are being queued properly, but are there better options?

Neale
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dot.net/pipermail/mono-devel-list/attachments/20170715/66781241/attachment.html>


More information about the Mono-devel-list mailing list