Re: Roslyn troubleshooting

Neale Ferguson <[email protected]> Sat, 15 Jul 2017 02:33:47 +0000
Newsgroups gmane.comp.gnome.mono.devel
Message-ID <D58EF6F4.A0AE8%[email protected]>
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

_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.dot.net/mailman/listinfo/mono-devel-list