davidfowl / HelloWorldVNext

Hello world applications on ASP.NET vNext
Apache License 2.0
76 stars 38 forks source link

hellomvc - 'Object reference not set to an instance of an object' #5

Closed jmiazga closed 10 years ago

jmiazga commented 10 years ago

I am unable to run hellomvc. After kpm restore then k web, I receive the error 'Object reference not set to an instance of an object.'

I am on changset 4dc48c60b00be48bda398ca13b46ad1efa85a085

davidfowl commented 10 years ago

What version of the KRE are you using?

jmiazga commented 10 years ago

KRE: 1.0.0-alpha3-10134 mono: 3.6.1

davidfowl commented 10 years ago

What information do you get when you do export KRE_TRACE=1 then run k web

jmiazga commented 10 years ago
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Project root is /home/jmiazga/HelloWorldVNext/src/hellomvc
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Walking dependency graph for 'hellomvc .NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [ProjectReferenceDependencyProvider]: hellomvc 1.0.0
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetDependencyResolver]: Microsoft.AspNet.Mvc 6.0.0-alpha3-10316, Kestrel 1.0.0-alpha3-10079, Microsoft.AspNet.FileSystems 1.0.0-alpha3-10103, Microsoft.AspNet.Http 1.0.0-alpha3-10117, Microsoft.AspNet.Mvc.Common 6.0.0-alpha3-10316, Microsoft.AspNet.Mvc.Core 6.0.0-alpha3-10316, Microsoft.AspNet.Mvc.ModelBinding 6.0.0-alpha3-10316, Microsoft.AspNet.Mvc.Razor 6.0.0-alpha3-10316, Microsoft.AspNet.Mvc.Razor.Host 6.0.0-alpha3-10316, Microsoft.AspNet.Razor 4.0.0-alpha3-10108, Microsoft.AspNet.RequestContainer 1.0.0-alpha3-10111, Microsoft.AspNet.Routing 1.0.0-alpha3-10104, Microsoft.Framework.ConfigurationModel 1.0.0-alpha3-10110, Microsoft.Framework.DependencyInjection 1.0.0-alpha3-10105, Microsoft.AspNet.Hosting 1.0.0-alpha3-10111, Microsoft.AspNet.Server.Kestrel 1.0.0-alpha3-10079, Microsoft.AspNet.Security 1.0.0-alpha3-10185, Microsoft.AspNet.Security.DataProtection 1.0.0-alpha3-10103, Microsoft.Framework.OptionsModel 1.0.0-alpha3-10092, Microsoft.Framework.Runtime.Interfaces 1.0.0-alpha3-10134, Newtonsoft.Json 5.0.8, Microsoft.DataAnnotations 1.0.0-alpha3-10103, K.Roslyn 1.0.0-alpha3-10027, System.IO.FileSystem 4.0.10.0, System.Threading.Thread 4.0.0.0, Microsoft.AspNet.FeatureModel 1.0.0-alpha3-10117, Microsoft.AspNet.PipelineCore 1.0.0-alpha3-10117, Microsoft.Framework.Logging 1.0.0-alpha3-10104, Microsoft.AspNet.HttpFeature 1.0.0-alpha3-10117, Microsoft.CodeAnalysis.Common 0.7.4060502-beta, Microsoft.CodeAnalysis.CSharp 0.7.4060502-beta, Microsoft.Bcl.Immutable 1.1.20-beta, Microsoft.Bcl.Metadata 1.0.11-alpha
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [ReferenceAssemblyDependencyResolver]: mscorlib 4.0.0.0, System 4.0.0.0, System.Core 4.0.0.0, Microsoft.CSharp 4.0.0.0, System.Linq 4.0.0.0, System.Reflection 4.0.0.0, System.Reflection.Extensions 4.0.0.0, System.Runtime 4.0.0.0, System.ComponentModel.DataAnnotations 4.0.0.0, System.Runtime.Serialization 4.0.0.0, System.Collections 4.0.0.0, System.Xml 4.0.0.0, System.Xml.Linq 4.0.0.0, System.Diagnostics.Debug 4.0.0.0, System.Diagnostics.Tools 4.0.0.0, System.Globalization 4.0.0.0, System.IO 4.0.0.0, System.Resources.ResourceManager 4.0.0.0, System.Runtime.Extensions 4.0.0.0, System.Runtime.InteropServices 4.0.0.0, System.Threading 4.0.0.0, System.Threading.Tasks 4.0.0.0, System.Security 4.0.0.0
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Resolved dependencies for hellomvc in 138ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading entry point from Microsoft.AspNet.Hosting
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Hosting
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Hosting for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Hosting in 2ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Load took 143ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.Framework.ConfigurationModel
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.Framework.ConfigurationModel for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.Framework.ConfigurationModel in 1ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.Framework.DependencyInjection
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.Framework.DependencyInjection for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.Framework.DependencyInjection in 1ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Http
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Http for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Http in 1ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.Framework.Logging
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.Framework.Logging for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.Framework.Logging in 1ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Security.DataProtection
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Security.DataProtection for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Security.DataProtection in 1ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.PipelineCore
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.PipelineCore for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.PipelineCore in 3ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Kestrel
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Kestrel for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Kestrel in 1ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=hellomvc
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading hellomvc for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [ProjectExportProvider]: Found project 'hellomvc' framework=.NETFramework,Version=v4.5
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [ProjectExportProvider]: Resolving exports for 'hellomvc'
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [ProjectExportProvider]: Resolved 95 exports for 'hellomvc' in 92ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.Roslyn.dll Information : 0 : [RoslynCompiler]: Compiling 'hellomvc'
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.Roslyn.dll Information : 0 : [RoslynCompiler]: Exported References 95
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.Roslyn.dll Information : 0 : Assembly Neutral References 42
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.Roslyn.dll Information : 0 : Found 42 Assembly Neutral References in 636ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.Roslyn.dll Information : 0 : [RoslynAssemblyLoader]: Emitting assembly for hellomvc
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.Roslyn.dll Information : 0 : [RoslynAssemblyLoader]: Emitted hellomvc in 14ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [ProjectAssemblyLoader]: Finished loading hellomvc in 1071ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.RequestContainer
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.RequestContainer for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.RequestContainer in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Mvc
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Mvc for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Mvc in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Routing
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Routing for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Routing in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.Framework.OptionsModel
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.Framework.OptionsModel for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.Framework.OptionsModel in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Mvc.Core
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Mvc.Core for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Mvc.Core in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Mvc.Razor
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Mvc.Razor for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Mvc.Razor in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Mvc.Razor.Host
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Mvc.Razor.Host for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Mvc.Razor.Host in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Razor
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Razor for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Razor in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Mvc.ModelBinding
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Mvc.ModelBinding for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Mvc.ModelBinding in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Security
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Security for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Security in 0ms
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/klr.host.dll Information : 0 : RootHost.Load name=Microsoft.AspNet.Server.Kestrel
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : Loading Microsoft.AspNet.Server.Kestrel for '.NETFramework,Version=v4.5'.
/home/jmiazga/.kre/packages/KRE-mono45-x86.1.0.0-alpha3-10134/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetAssemblyLoader]: Finished loading Microsoft.AspNet.Server.Kestrel in 0ms
System.NullReferenceException: Object reference not set to an instance of an object
  at Microsoft.AspNet.Server.Kestrel.Networking.Libuv.loop_size () [0x00000] in <filename unknown>:0 
  at Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle.Init (Microsoft.AspNet.Server.Kestrel.Networking.Libuv uv) [0x00000] in <filename unknown>:0 
  at Microsoft.AspNet.Server.Kestrel.KestrelThread.ThreadStart (System.Object parameter) [0x00000] in <filename unknown>:0 
davidfowl commented 10 years ago

odd, I don't see the null ref when I run it. Can you try git clean -xdf and restore and try again?

jmiazga commented 10 years ago

No luck. Same error as before.

davidfowl commented 10 years ago

What's in here?

ls packages/Microsoft.AspNet.Server.Kestrel.1.0.0-alpha3-10079/native/
jmiazga commented 10 years ago
jmiazga@ubuntu:~/HelloWorldVNext$ ls packages/Microsoft.AspNet.Server.Kestrel.1.0.0-alpha3-10079/native/
darwin  windows
davidfowl commented 10 years ago

you're on osx right?

davidfowl commented 10 years ago

AHHH, you're on linux that's why it's not working...

jmiazga commented 10 years ago

I'm trying all of this on an Ubuntu 14.04 VM

jmiazga commented 10 years ago

Anything I can do to make this work on Linux?

davidfowl commented 10 years ago

I'll bring back the nowin sample

jmiazga commented 10 years ago

What allows this to run on osx, but not Linux,? Something with the KRE, mono?

davidfowl commented 10 years ago

Libuv is bundled with the nupkg for OSX and windows. It needs to be built on linux

desdesdes commented 10 years ago

I've build libuv but kestrel still does not find it (on openSUSE 13.1 with mono 3.6.1). Can you tell me in which directory i have to put libuv in to get it to work?

davidfowl commented 10 years ago

Nowin was added back which should work on linux without any extra work.

jeffa00 commented 10 years ago

UPDATE: Figured it out and have it working now.

I'll leave this comment in case anyone else who winds down this path finds them helpful.

--- Original Comment --- I'm working with KRE-mono45-x86.1.0.0-alpha4-10268 and am having the same issue.

I've build libuv via the make/make install route and still get Object ref not set... in ..kestrel..libuv.loop_size.

In the ..kestrel..native directory I have darwin and windows.

David: In your last comment you mentioned adding back nowin. Was that a peer directory to darwin and windows? Has it fallen back out of the build at some point?

--- End Original Comment ---

UPDATE: I've figured out that nowin is not a kestrel variant, but rather an implementation of OWIN.

The nowin project and samples are at https://github.com/desdesdes/HelloWorldVNext.

Cloned the HelloWorldVNext project and kpm restored.

Now I have hello world on localhost:5000.

paulewetzel commented 10 years ago

There is a temp work around for this problem on this page. http://carolynvanslyck.com/blog/2014/09/dotnet-vnext-impressions/

smartcodingxx commented 9 years ago

Hi, I am having same issue and try to replace builded file to ~/.kpm/packages/Microsoft.AspNet.Server.Kestrel/1.0.0-alpha3/native/darwin/universal/libuv.dylib location. But when I run "k kestrel" I am getting following error.

System.NullReferenceException: Object reference not set to an instance of an object at Microsoft.AspNet.Server.Kestrel.Networking.Libuv.loop_size () [0x00000] in :0 at Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle.Init (Microsoft.AspNet.Server.Kestrel.Networking.Libuv uv) [0x00000] in :0 at Microsoft.AspNet.Server.Kestrel.KestrelThread.ThreadStart (System.Object parameter) [0x00000] in :0

Not able to figure out whats the issue. Using mono 3.10 on Ubuntu 14.04 LTS

Thanks, Dharmendra

digitalthumbs commented 9 years ago

I am experiencing the same as @smartcodingxx but on 1.0.0-beta

AndreiRinea commented 9 years ago

I'm having the same issue on Ubuntu 14 Mono 3.99.0 :

Mono JIT compiler version 3.99.0 (master/04170bb Mon Jan 5 12:45:10 PST 2015) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: sgen

export KRE_TRACE=1 and then k web gives :

/home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/Microsoft.Framework.Runtime.dll Information : 0 : [DefaultHost]: Project path: /home/andrei/dev/asp.net-vNext/Home/samples/HelloWeb /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/Microsoft.Framework.Runtime.dll Information : 0 : [DefaultHost]: Project root: /home/andrei/dev/asp.net-vNext/Home/samples/HelloWeb /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/Microsoft.Framework.Runtime.dll Information : 0 : [DefaultHost]: Packages path: /home/andrei/.kpm/packages /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/Microsoft.Framework.Runtime.dll Information : 0 : [DependencyWalker]: Walking dependency graph for 'HelloWeb Asp.Net,Version=v5.0'. /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/Microsoft.Framework.Runtime.dll Information : 0 : [ProjectReferenceDependencyProvider]: HelloWeb 1.0.0 /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/Microsoft.Framework.Runtime.dll Information : 0 : [NuGetDependencyResolver]: Kestrel 1.0.0-beta1, Microsoft.AspNet.Diagnostics 1.0.0-beta1, Microsoft.AspNet.Hosting 1.0.0-beta1, Microsoft.AspNet.Server.WebListener 1.0.0-beta1, Microsoft.AspNet.StaticFiles 1.0.0-beta1, Microsoft.AspNet.Server.Kestrel 1.0.0-beta1, Microsoft.AspNet.FeatureModel 1.0.0-beta1, Microsoft.AspNet.Http 1.0.0-beta1, Microsoft.AspNet.PipelineCore 1.0.0-beta1, Microsoft.AspNet.RequestContainer 1.0.0-beta1, Microsoft.Framework.Logging 1.0.0-beta1, Microsoft.AspNet.Security.DataProtection 1.0.0-beta1, Microsoft.Framework.ConfigurationModel 1.0.0-beta1, Microsoft.Framework.DependencyInjection 1.0.0-beta1, Microsoft.Framework.OptionsModel 1.0.0-beta1, Newtonsoft.Json 6.0.6, Microsoft.Net.Http.Server 1.0.0-beta1, Microsoft.Net.WebSocketAbstractions 1.0.0-beta1, Microsoft.AspNet.FileSystems 1.0.0-beta1, Microsoft.AspNet.Http.Extensions 1.0.0-beta1, Microsoft.Framework.Runtime.Interfaces 1.0.0-beta1, Microsoft.AspNet.HttpFeature 1.0.0-beta1, Microsoft.AspNet.WebUtilities 1.0.0-beta1, Microsoft.Framework.Logging.Interfaces 1.0.0-beta1, Microsoft.Net.WebSockets 1.0.0-beta1 /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/Microsoft.Framework.Runtime.dll Information : 0 : [ReferenceAssemblyDependencyResolver]: gac/mscorlib 4.0.0.0, gac/System 4.0.0.0, gac/System.Core 4.0.0.0, gac/Microsoft.CSharp 4.0.0.0, gac/System.Security 4.0.0.0, gac/System.Xml 4.0.0.0, gac/System.Xml.Linq 4.0.0.0 /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/Microsoft.Framework.Runtime.dll Information : 0 : [DependencyWalker]: Resolved dependencies for HelloWeb in 247ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.AspNet.Hosting /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.AspNet.Hosting in 12ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.Framework.ConfigurationModel /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.Framework.ConfigurationModel in 0ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.Framework.DependencyInjection /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.Framework.DependencyInjection in 0ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.AspNet.Security.DataProtection /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.AspNet.Security.DataProtection in 0ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.Framework.OptionsModel /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.Framework.OptionsModel in 0ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.AspNet.Http /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.AspNet.Http in 0ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.Framework.Logging /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.Framework.Logging in 0ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.AspNet.PipelineCore /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.AspNet.PipelineCore in 7ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.AspNet.Server.WebListener /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.AspNet.Server.WebListener in 1ms /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.Net.Http.Server /home/andrei/.kre/packages/KRE-Mono.1.0.0-beta1/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.Net.Http.Server in 0ms System.TypeInitializationException: An exception was thrown by the type initializer for HttpApi ---> System.DllNotFoundException: httpapi.dll at (wrapper managed-to-native) Microsoft.Net.Http.Server.UnsafeNclNativeMethods/HttpApi:HttpInitialize (Microsoft.Net.Http.Server.UnsafeNclNativeMethods/HttpApi/HTTPAPIVERSION,uint,void) at Microsoft.Net.Http.Server.UnsafeNclNativeMethods+HttpApi.InitHttpApi (UInt16 majorVersion, UInt16 minorVersion) [0x00000] in :0 at Microsoft.Net.Http.Server.UnsafeNclNativeMethods+HttpApi..cctor () [0x00000] in :0 --- End of inner exception stack trace --- at Microsoft.Net.Http.Server.WebListener..ctor () [0x00000] in :0 at Microsoft.AspNet.Server.WebListener.ServerFactory.Initialize (IConfiguration configuration) [0x00000] in :0 at Microsoft.AspNet.Hosting.HostingEngine.InitalizeServerFactory (Microsoft.AspNet.Hosting.HostingContext context) [0x00000] in :0 at Microsoft.AspNet.Hosting.HostingEngine.Start (Microsoft.AspNet.Hosting.HostingContext context) [0x00000] in :0 at Microsoft.AspNet.Hosting.Program.Main (System.String[] args) [0x00000] in :0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0 System.DllNotFoundException: httpapi.dll at (wrapper managed-to-native) Microsoft.Net.Http.Server.UnsafeNclNativeMethods/HttpApi:HttpInitialize (Microsoft.Net.Http.Server.UnsafeNclNativeMethods/HttpApi/HTTPAPIVERSION,uint,void) at Microsoft.Net.Http.Server.UnsafeNclNativeMethods+HttpApi.InitHttpApi (UInt16 majorVersion, UInt16 minorVersion) [0x00000] in :0 at Microsoft.Net.Http.Server.UnsafeNclNativeMethods+HttpApi..cctor () [0x00000] in :0

jj09 commented 9 years ago

I have the same issue like @smartcodingxx

brianmed commented 9 years ago

This is what I I did:

$ git clone https://github.com/libuv/libuv.git $ cd libuv $ bash autogen.sh $ ./configure $ make $ cd .libs $ sudo cp libuv.so.1.0.0 libuv.so.1 /opt/mono/lib/ $ cd /path/to/vNext/app $ k kestrel

ghost commented 9 years ago

That worked! Thanks @brianmed ! I didn't have a /opt/mono/lib folder, so I just made one with 'sudo mkdir' and then tossed those files in there, and now the HelloWeb sample from aspnet/Home works!

I also had to add this: export LD_LIBRARY_PATH=/opt/mono/lib:$LD_LIBRARY_PATH

jj09 commented 9 years ago

@markrendle's solution:

apt-get -y install autoconf automake build-essential libtool
curl -L http://libuv.org/dist/v1.0.0/libuv-v1.0.0.tar.gz  
tar xvf libuv-v1.0.0.tar.gz  
rm libuv-v1.0.0.tar.gz  
cd libuv-v1.0.0  
sh ./autogen.sh  
./configure
make  
sudo make install  
cd ..  
rm -rf libuv-v1.0.0  
sudo ldconfig

source: http://blog.markrendle.net/fun-with-asp-net-5-and-docker/