Skip to content

Illegal Instruction occurs when executing on Ubuntu 16.04 ARM64 using 2.2.100-preview1-008633 #9305

@bbusacker

Description

@bbusacker

This blocks the ability to build applications on this arm64 platform.

Steps to reproduce

It can be easily reproduced by typing "dotnet new" on the command-line

It can also be reproduced by attempting to build vsts-agent on Ubuntu 16.04 Arm64 platform. dev.sh need dotcli library version changed from 2.0.3 to 2.2.100-preview1-008633.

Expected behavior

Build fails and illegal instructions is printed on the console and also in dmesg

Actual behavior

No illegal instruction should occur

Environment data

dotnet --info output:

root@dmx-yic1:~/vsts-agent/src# ../_dotnetsdk/2.2.100-preview1-008633/dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 2.2.100-preview1-008633
Commit: 8c937a0

Runtime Environment:
OS Name: ubuntu
OS Version: 16.04
OS Platform: Linux
RID: ubuntu.16.04-x64
Base Path: /root/vsts-agent/_dotnetsdk/2.2.100-preview1-008633/sdk/2.2.100-preview1-008633/

Host (useful for support):
Version: 2.1.0-preview3-26411-06
Commit: 8faa8fcfcf

.NET Core SDKs installed:
2.2.100-preview1-008633 [/root/vsts-agent/_dotnetsdk/2.2.100-preview1-008633/sdk]

.NET Core runtimes installed:
Microsoft.NETCore.App 2.1.0-preview3-26411-06 [/root/vsts-agent/_dotnetsdk/2.2.100-preview1-008633/shared/Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

output of uname -a:

root@dmx-yic1:~/vsts-agent/src# uname -a
Linux dmx-yic1 3.18.14-eng #4287 SMP PREEMPT Thu Nov 16 00:57:06 MST 2017 aarch64 aarch64 aarch64 GNU/Linux

Let me know if you need any other details

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions