On 7 February 2012 00:50, Peter Maydell peter.maydell@linaro.org wrote:
On 4 February 2012 02:39, Peter Maydell peter.maydell@linaro.org wrote:
On 3 February 2012 22:19, Tom Gall tom.gall@linaro.org wrote:
The last time I checked into it (last november, early december) it was the post install scripts involving a number of different mono packages. It's really easy to replicate. As Peter kindly suggested, time to revisit with the new version and author a new bug or two depending on how things go. Being able to cross assemble the LEB on intel would be a significant milestone!
Ah, mono is a known difficult one for QEMU emulation: https://bugs.launchpad.net/qemu-linaro/+bug/806873 https://bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/530000
I know Alexander Graf from SuSE has done some work in this area; I'll talk to him about whether he got mono working and whether those fixes are reasonably upstreamable yet.
So the answer is that, yes, Alex has got mono working. However not all the patches are upstream. There is at least one patch which is a workaround for a nasty race which is (IMHO) not upstreamable and where the correct fix for the problem involves a fairly significant chunk of rework/refactoring.
I think if we want to be able to run mono on Linaro QEMU this is enough work that it needs to be specced out as a blueprint and prioritised against other things like KVM work. (My off the cuff guess is a couple of weeks of work.)
When generating Oneiric based image, I get the issues triggered by mono, but also some others. find log attached, using qemu-user-static 1.0.50-2012.01-0ubuntu1 (from Precise).
Cheers,
Fathi