Skip to content

CancelKeyPress not firing on coreclr on ubuntu #16088

@pakrym

Description

@pakrym

Code:

using System;
using System.IO;

namespace HelloMvc
{
    public class Program
    {
        public static void Main(string[] args)
        {
               System.Console.CancelKeyPress += (s,e) => System.Console.WriteLine("BBB");
               Console.ReadLine();
        }
    }
}

project.json:

{
    "version": "1.0.1-*",
    "compilationOptions": {
        "emitEntryPoint": true
    },
    "dependencies" : {
        "NETStandard.Library": "1.0.0-*"
    },
    "frameworks": {
        "dnxcore50": { }
    }
}

Steps:

  1. Compile
  2. Run
  3. Press Ctrl+C

Coreclr output:

<Empty>

Mono output:

BBB

Environment:

> uname -a
Linux pkrymets 3.19.0-31-generic dotnet/runtime#13856-Ubuntu SMP Wed Oct 7 15:04:02 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

> cat /usr/local/share/dotnet/cli/.version
ecda2a810615dda9f280fd8a87d23be2e2fcae45
1.0.0-dev-1452359345

Packages:

Package references:
  Microsoft.NETCore.Platforms 1.0.1-rc2-23712
  Microsoft.NETCore.Runtime 1.0.1-rc2-23712
  Microsoft.NETCore.Runtime.CoreCLR 1.0.1-rc2-23712
  Microsoft.NETCore.Runtime.Native 1.0.1-rc2-23712
  Microsoft.NETCore.Targets 1.0.1-rc2-23712
  Microsoft.NETCore.Targets.DNXCore 5.0.0-rc2-23712
  Microsoft.NETCore.Windows.ApiSets 1.0.1-rc2-23712
  Microsoft.Win32.Primitives 4.0.1-rc2-23712
* NETStandard.Library 1.0.0-rc2-23712
  NETStandard.Platform 1.0.0-rc2-23712
  System.AppContext 4.0.1-rc2-23712
  System.Collections 4.0.11-rc2-23712
  System.Collections.Concurrent 4.0.11-rc2-23712
  System.Console 4.0.0-rc2-23712
  System.Diagnostics.Debug 4.0.11-rc2-23712
  System.Diagnostics.Process 4.1.0-rc2-23712
  System.Diagnostics.Tools 4.0.1-rc2-23712
  System.Diagnostics.Tracing 4.0.21-rc2-23712
  System.Globalization 4.0.11-rc2-23712
  System.Globalization.Calendars 4.0.1-rc2-23712
  System.IO 4.1.0-rc2-23712
  System.IO.FileSystem 4.0.1-rc2-23712
  System.IO.FileSystem.Primitives 4.0.1-rc2-23712
  System.Linq 4.0.1-rc2-23712
  System.Net.Primitives 4.0.11-rc2-23712
  System.Net.Sockets 4.1.0-rc2-23712
  System.Private.Uri 4.0.1-rc2-23712
  System.Reflection 4.1.0-rc2-23712
  System.Reflection.Extensions 4.0.1-rc2-23712
  System.Reflection.Primitives 4.0.1-rc2-23712
  System.Reflection.TypeExtensions 4.1.0-rc2-23712
  System.Resources.ResourceManager 4.0.0
  System.Runtime 4.0.21-rc2-23712
  System.Runtime.Extensions 4.0.11-rc2-23712
  System.Runtime.Handles 4.0.1-rc2-23712
  System.Runtime.InteropServices 4.0.21-rc2-23712
  System.Runtime.InteropServices.RuntimeInformation 4.0.0-rc2-23712
  System.Runtime.Numerics 4.0.1-rc2-23712
  System.Text.Encoding 4.0.11-rc2-23712
  System.Text.Encoding.Extensions 4.0.11-rc2-23712
  System.Text.RegularExpressions 4.0.11-rc2-23712
  System.Threading 4.0.11-rc2-23712
  System.Threading.Tasks 4.0.11-rc2-23712
  System.Threading.Timer 4.0.1-rc2-23712

@muratg

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions