Warren Falk created LUCENENET-593: ------------------------------------- Summary: NullReferenceException in Linux Key: LUCENENET-593 URL: https://issues.apache.org/jira/browse/LUCENENET-593 Project: Lucene.Net Issue Type: Bug Components: Lucene.Net Core Affects Versions: Lucene.Net 4.8.0, Lucene.Net 5.0 PCL Environment: Linux (ubuntu 64 bit, maybe all linux variants) Reporter: Warren Falk
A NullReferenceException on any attempt to query in Linux (ubuntu x64 in my tests) I was able to track this down to the following line in Constants.cs {{public static readonly string OS_ARCH = GetEnvironmentVariable("PROCESSOR_ARCHITECTURE", "x86");}} Sure enough, PROCESSOR_ARCHITECTURE is not set by default in ubuntu server x64 and when I set it, there is no failure. I would fix this, but I'm not sure what this value is used for, so I am not sure what the appropriate behavior should be. Should we try to find the correct architecture here? And what is the correct string, "amd64", "x64", "x86_64"? Or do we really just want to know the value of that if it is actually not set, should we leave it blank? The issue is that the InfoWriter can't write a null, but it could write an empty string. I'll submit a pull request if anyone can tell me what correct behavior should be. -- This message was sent by Atlassian JIRA (v6.4.14#64029)