GithubHelp home page GithubHelp logo

bblfsh / csharp-driver Goto Github PK

View Code? Open in Web Editor NEW
1.0 4.0 7.0 15.79 MB

C# language driver for Babelfish

License: GNU General Public License v3.0

Dockerfile 0.76% Go 28.85% C# 70.26% Shell 0.02% Smalltalk 0.11%
babelfish csharp driver

csharp-driver's People

Contributors

creachadair avatar dependabot[bot] avatar juanjux avatar lwsanty avatar tsolakoua avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

csharp-driver's Issues

Failure with the exceptions test

Code:

class Program {
    static void Main(string[] args) {
        int a;
        try {
            a = 1;
        } catch (System.Exception ex) {
            a = 2;
        } finally {
            a = 3;
        }
    }
}

Result:

--- FAIL: TestCsharpDriver (3.26s)
    --- FAIL: TestCsharpDriver/semantic (1.14s)
        --- FAIL: TestCsharpDriver/semantic/exceptions (0.03s)
        	fixtures.go:305: type check failed for "uast:QualifiedIdentifier": incorrect object type: "csharp:IdentifierNameSyntax", expected: "uast:Identifier"

Missing OS column val in the driver list table

A nitpick on the driver manifest most probably, but right now it looks like:

$ bblfshctl driver list
+------------+------------------------------------------+---------+--------+---------+--------+-------------+------------------------------+
|  LANGUAGE  |                  IMAGE                   | VERSION | STATUS | CREATED |   OS   |     GO      |            NATIVE            |
+------------+------------------------------------------+---------+--------+---------+--------+-------------+------------------------------+
| python     | docker://bblfsh/python-driver:latest     | v2.8.2  | beta   | 2 days  | alpine | 1.10-alpine | python:3.6-alpine            |
| csharp     | docker://bblfsh/csharp-driver:latest     | v1.4.1  | beta   | 6 days  |        | 1.10        | microsoft/dotnet:2.1-runtime |

Found while looking at bblfsh/bblfshd#270

Can't parse code

using System.Net;
using System.Net.Http.Headers;
using System.Net.Sockets;
using Microsoft.AspNetCore.Http;

namespace ProxyKit
{
    public static class XForwardedExtensions
    {
        public const string XForwardedFor = "X-Forwarded-For";
        public const string XForwardedHost = "X-Forwarded-Host";
        public const string XForwardedProto = "X-Forwarded-Proto";
        public const string XForwardedPathBase = "X-Forwarded-PathBase";

        /// <summary>
        ///     Applies X-Forwarded.* headers to the outgoing
        ///     header collection.
        /// </summary>
        /// <param name="outgoingHeaders">The outgoing HTTP request
        /// headers.</param>
        /// <param name="for">The client IP address.</param>
        /// <param name="host">The host of the request.</param>
        /// <param name="proto">The protocol of the incoming request.</param>
        public static void ApplyXForwardedHeaders(
            this HttpRequestHeaders outgoingHeaders,
            IPAddress @for,
            HostString host,
            string proto) 
            => ApplyXForwardedHeaders(outgoingHeaders, @for, host, proto, string.Empty);

        /// <summary>
        ///     Applies X-Forwarded.* headers to the outgoing header collection
        ///     with an additional PathBase parameter.
        /// </summary>
        /// <param name="outgoingHeaders">The outgoing HTTP request
        /// headers.</param>
        /// <param name="for">The client IP address.</param>
        /// <param name="host">The host of the request.</param>
        /// <param name="proto">The protocol of the incoming request.</param>
        /// <param name="pathBase">The base path of the incoming
        /// request.</param>
        public static void ApplyXForwardedHeaders(
            this HttpRequestHeaders outgoingHeaders,
            IPAddress @for,
            HostString host,
            string proto,
            PathString pathBase)
        {
            if (@for != null)
            {
                var forString = @for.AddressFamily == AddressFamily.InterNetworkV6
                    ? $"\"[{@for}]\""
                    : @for.ToString();
                outgoingHeaders.Add(XForwardedFor, forString);
            }

            if (host.HasValue)
            {
                outgoingHeaders.Add(XForwardedHost, host.Value);
            }

            if (!string.IsNullOrWhiteSpace(proto))
            {
                outgoingHeaders.Add(XForwardedProto, proto);
            }

            if (!string.IsNullOrWhiteSpace(pathBase))
            {
                outgoingHeaders.Add(XForwardedPathBase, pathBase);
            }
        }
    }
}

Throws the following error:

transform failed: received 7 errors:
check: key \"Value\": variable \"name\" redeclared (@for vs for)
check: key \"Value\": variable \"name\" redeclared (@for vs for)
check: key \"Value\": variable \"name\" redeclared (@for vs for)
check: key \"Value\": variable \"name\" redeclared (@for vs for)
check: key \"Value\": variable \"name\" redeclared (@for vs for)
check: key \"Value\": variable \"name\" redeclared (@for vs for)
check: key \"Value\": variable \"name\" redeclared (@for vs for)

Failure with a simple test

(adding it as an issue to not block the current PR)

This code:

class Program {
    static void Main(string[] args) {
        while(true) {
            break;
            continue;
            goto Finish;
Finish:
    }
}

gives this error when trying to generate the integration test fixtures:

--- FAIL: TestCsharpDriver (3.22s)
    --- FAIL: TestCsharpDriver/semantic (1.11s)
        --- FAIL: TestCsharpDriver/semantic/flow_break (0.02s)
        	require.go:794: 
        			Error Trace:	fixtures.go:263
        			Error:      	Received unexpected error:
        			            	check: key "Identifier": field was not used: IsMissing

It also happens with some other tests, but this one is the simpler.

Native driver crashed

From bblfsh logs we got a message of rpc error native driver crashed. Example of files that triggered this error:

HtmlFragmentHelper/Program.cs

Can't get value of csharp:InterpolatedStringText node

I have this code:

namespace SomeNamespace
{
    public static class SomeClass
    {
        public static String GetFromFoo(field String)
        {
            return " SELECT " + param + " FROM foo";
        }
      
      	public static String GetFromFooWithInterpolation(field String)
        {
            return $"SELECT {param} FROM foo";
        }
    }
}

This query returns the " SELECT " node:

//csharp:BinaryExpression_AddExpression/Left/uast:String[string-length(@Value) > 0]

However, this does not return the $"SELECT " node:

//csharp:InterpolatedStringExpression/Contents/csharp:InterpolatedStringText[1]/TextToken[string-length(@Value) > 0]

Even though I can see inspecting that it does have a Value attribute.

screenshot 2019-02-05 at 15 48 13

So far, it only happens with that node.

Blacklisted `IdentifierName` found in test

        --- FAIL: TestCsharpDriver/semantic/generics (0.09s)
        	fixtures.go:288: blacklisted nodes of type "IdentifierName" (1) found in the tree
        	fixtures.go:318: no test file found - generating

Happens with the tests generics.cs (generics.cs.bug in the current PR).

Driver doesn't start

I use bblfshd v2.11.4 and csharp-driver v1.2.0.

To reproduce the bug I use this simple program:

package main

import (
	"context"
	"fmt"
	"time"

	bblfsh "gopkg.in/bblfsh/client-go.v3"
)

const code = `// A Hello World! program in C#.
using System;
namespace HelloWorld
{
    class Hello
    {
        static void Main()
        {
            Console.WriteLine("Hello World!");

            // Keep the console window open in debug mode.
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }
    }
}`

func main() {
	client, err := bblfsh.NewClient("127.0.0.1:9432")
	if err != nil {
		panic(err)
	}

	go func() {
		started := time.Now()
		for {
			time.Sleep(time.Second)
			fmt.Println("Time since request started", time.Now().Sub(started))
		}
	}()

	_, _, err = client.
		NewParseRequest().
		Context(context.Background()).
		Language("csharp").
		Content(code).
		UAST()
	if err != nil {
		fmt.Println(err)
	}

	fmt.Println("success")
}
$ go run bblfsh_csharp.go
Time since request started 1.004217185s
...
Time since request started 5m3.852441925s

there are no logs on the server side except when I Ctrl-C the program:

[2019-02-06T12:27:00Z]  WARN unable to allocate a driver instance: context canceled language=csharp
[2019-02-06T12:27:00Z] ERROR request processed content 341 bytes error: context canceled elapsed=5m4.8500838s language=csharp

I see this processes in the container:

$ docker top 044c7dcebcc6
PID                 USER                TIME                COMMAND
3993                root                0:19                bblfshd
4061                root                0:00                bash
4178                root                0:00                /opt/driver/bin/driver --log-level info --log-format text --log-fields {"id":"01d31bjzsfzdahqx476ptgadrg","language":"csharp"} --network unix --address /tmp/rpc.sock
4195                root                0:00                sh /opt/driver/bin/native
4196                root                0:00                dotnet native.dll

I/O timeout

From bblfsh logs we got a message of rpc error read |0: i/o timeout. Example of files that triggered this error:

sdk/src/Services/KeyManagementService/Generated/_bcl45/IAmazonKeyManagementService.cs
tests/src/JIT/Directed/cmov/Float_Xor_Op.cs
tests/src/JIT/Directed/cmov/Int_And_Op.cs

Handle syntax errors properly

Currently, the driver does not handle the syntax errors as it should. We need to add a fixture that tests for parsing errors and implement error handling in the native driver.

Parsing a file rise a panic

discovered at https://github.com/src-d/empathy-sessions/issues/37#issuecomment-470045137

might be related to #27
causes bblfsh/bblfshd#259

While using bblfsh/bblfshd:v2.11.8 image (the current latest), and parsing a csharp file I discovered that it screwed the bblfsh container up, and it won't be able to accept new parse requests.

here is how to reproduce the bug:

$ docker run --rm -d --name bblfshd --privileged -p 9999:9432 bblfsh/bblfshd:v2.11.8

$ docker exec -it bblfshd bblfshctl driver list
+----------+-------+---------+--------+---------+----+----+--------+
| LANGUAGE | IMAGE | VERSION | STATUS | CREATED | OS | GO | NATIVE |
+----------+-------+---------+--------+---------+----+----+--------+
+----------+-------+---------+--------+---------+----+----+--------+
Response time 24.026µs

$ docker exec -it bblfshd bblfshctl driver install csharp bblfsh/csharp-driver
Installing csharp language driver from "bblfsh/csharp-driver"... Done

$ docker exec -it bblfshd bblfshctl driver list
+----------+-------------------------------+---------+--------+---------+----+------+------------------------------+
| LANGUAGE |             IMAGE             | VERSION | STATUS | CREATED | OS |  GO  |            NATIVE            |
+----------+-------------------------------+---------+--------+---------+----+------+------------------------------+
| ...                                                                                                              |
| csharp   | docker://bblfsh/csharp-driver | v1.4.0  | beta   | 2 weeks |    | 1.10 | microsoft/dotnet:2.1-runtime |
| ...                                                                                                              |
+----------+-------------------------------+---------+--------+---------+----+------+------------------------------+
Response time 337.109µs

# Parsing CS files will fail
$ docker exec -it bblfshd bblfshctl parse /example.cs

# the command takes forever with no output, so let's stop it
CTRL+C

# is there something in the container logs?
$ docker logs -f bblfshd
time="2019-03-06T07:05:12Z" level=info msg="bblfshd version: v2.11.8 (build: 2019-02-22T17:20:08+0000)"
time="2019-03-06T07:05:12Z" level=info msg="initializing runtime at /var/lib/bblfshd"
time="2019-03-06T07:05:12Z" level=info msg="server listening in 0.0.0.0:9432 (tcp)"
time="2019-03-06T07:05:12Z" level=info msg="control server listening in /var/run/bblfshctl.sock (unix)"
time="2019-03-06T07:08:57Z" level=info msg="driver csharp installed "bblfsh/csharp-driver:latest""
panic: invalid tracer configuration: lookup localhost on 1.1.1.1:53: no such host

goroutine 1 [running]:
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/server.RunNative(0xba9260, 0xc4200a0180, 0xb139e9, 0x6, 0xc420339ad0, 0x1, 0x1, 0xf0a260, 0x2, 0x2, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/server/common.go:35 +0x162
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/server.Run(0xb139e9, 0x6, 0xc420339ad0, 0x1, 0x1, 0xf0a260, 0x2, 0x2, 0xc42039d5e0, 0x2, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/server/common.go:20 +0x74
main.main()
	/go/src/github.com/bblfsh/csharp-driver/driver/main.go:11 +0x5a

👇 Here is the offending file examples/example.cs (but it also happened with many others)

// A Hello World! program in C#.
using System;
namespace HelloWorld
{
    class Hello 
    {
        static void Main() 
        {
            Console.WriteLine("Hello World!");
        // Keep the console window open in debug mode.
        Console.WriteLine("Press any key to exit...");
        Console.ReadKey();
    }
}

}

Documentation and comments are missing

Documentation and comments are missing from the returned UAST.

Example:

using System.Net;
using System.Net.Http.Headers;
using System.Net.Sockets;
using Microsoft.AspNetCore.Http;

namespace ProxyKit
{
    public static class XForwardedExtensions
    {
        public const string XForwardedFor = "X-Forwarded-For";
        public const string XForwardedHost = "X-Forwarded-Host";
        public const string XForwardedProto = "X-Forwarded-Proto";
        public const string XForwardedPathBase = "X-Forwarded-PathBase";

        /// <summary>
        ///     Applies X-Forwarded.* headers to the outgoing
        ///     header collection.
        /// </summary>
        /// <param name="outgoingHeaders">The outgoing HTTP request
        /// headers.</param>
        /// <param name="for">The client IP address.</param>
        /// <param name="host">The host of the request.</param>
        /// <param name="proto">The protocol of the incoming request.</param>
        public static void ApplyXForwardedHeaders(
            this HttpRequestHeaders outgoingHeaders,
            IPAddress _for,
            HostString host,
            string proto) 
            => ApplyXForwardedHeaders(outgoingHeaders, _for, host, proto, string.Empty);

        /// <summary>
        ///     Applies X-Forwarded.* headers to the outgoing header collection
        ///     with an additional PathBase parameter.
        /// </summary>
        /// <param name="outgoingHeaders">The outgoing HTTP request
        /// headers.</param>
        /// <param name="for">The client IP address.</param>
        /// <param name="host">The host of the request.</param>
        /// <param name="proto">The protocol of the incoming request.</param>
        /// <param name="pathBase">The base path of the incoming
        /// request.</param>
        public static void ApplyXForwardedHeaders(
            this HttpRequestHeaders outgoingHeaders,
            IPAddress _for,
            HostString host,
            string proto,
            PathString pathBase)
        {
            if (_for != null)
            {
                var forString = _for.AddressFamily == AddressFamily.InterNetworkV6
                    ? $"\"[{_for}]\""
                    : _for.ToString();
                outgoingHeaders.Add(XForwardedFor, forString);
            }

            if (host.HasValue)
            {
                outgoingHeaders.Add(XForwardedHost, host.Value);
            }

            if (!string.IsNullOrWhiteSpace(proto))
            {
                outgoingHeaders.Add(XForwardedProto, proto);
            }

            if (!string.IsNullOrWhiteSpace(pathBase))
            {
                outgoingHeaders.Add(XForwardedPathBase, pathBase);
            }
        }
    }
}

Does not return any of the documentation comments in the code.

I could not build the C# babelfish driver using the instructions on repository

When I try to setup the build environment using following command -
root@ip-172-31-34-50:~/sourced/git/csharp-driver# bblfsh-sdk update
managed file ".travis.yml" has changed, discarding changes
managed file "driver/normalizer/transforms.go" has changed, discarding changes
creating file ".git/hooks/pre-commit"

Please suggest the resolution

Panic processing files

I got this processing files:

panic: runtime error: slice bounds out of range

goroutine 83 [running]:
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*commentElems).Split(0xc4208dc398, 0xc42001a8b4, 0x2, 0xc4208dc398)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/semantic.go:160 +0x8eb
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*commentUAST).Check(0xc42035f3e0, 0xc421712900, 0xb97d20, 0xc421435180, 0xc420908bd8, 0xffffffffffffff01, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/semantic.go:260 +0xd3
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.Fields.CheckObj(0xc420432de0, 0x2, 0x2, 0xc421712900, 0xc421460ed0, 0xef9e70, 0xc4203bf200, 0xc4208dc7c8)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:809 +0x15f
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.Obj.CheckObj(0xc4203a5f80, 0xc421712900, 0xc421460ed0, 0x6, 0xc420908bd8, 0x1)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:269 +0x61
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*opObjJoin).CheckObj(0xc4203c0750, 0xc421712900, 0xc4210ef260, 0xc4210ef260, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:575 +0x1cf
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.checkObj(0xb972a0, 0xc4203c0750, 0xc421712900, 0xb97cc0, 0xc4210ef260, 0x532a00, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:372 +0x5c
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*opObjJoin).Check(0xc4203c0750, 0xc421712900, 0xb97cc0, 0xc4210ef260, 0xc4203c0990, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:554 +0x55
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.mappings.Do.func1(0xb97cc0, 0xc4210ef260, 0xc4208dd170, 0xb97ba0, 0xebd9c0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/transformer.go:326 +0x1d6
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc4210ef260, 0xc4208dd170, 0xb97cc0, 0xc421460a80, 0x1)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:875 +0x234
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97b40, 0xc421110680, 0xc4208dd170, 0xb97b40, 0xc4211106e0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:863 +0x12e
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc42111a420, 0xc4208dd170, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc421818bd0, 0xc4208dd170, 0xc420434da0, 0xc421819900, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97b40, 0xc421918e60, 0xc4208dd170, 0xb97b40, 0xc420434da0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:863 +0x12e
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc421819800, 0xc4208dd170, 0xf243d0, 0xaec8c0, 0xc421585770)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.mappings.Do(0xf05480, 0x13, 0x13, 0xc4203e36b0, 0xc4203e3a70, 0x0, 0x0, 0x0, 0xb97cc0, 0xc421819800, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/transformer.go:305 +0xeb
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.do.func1(0xb09826, 0x8, 0xc4203e6320, 0x1, 0x1, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:99 +0x16b
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.do(0xb07245, 0x6, 0xc42038dad0, 0x1, 0x1, 0xef2260, 0x2, 0x2, 0xc4203e6320, 0x1, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:133 +0x4e3
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.Do(0xb07245, 0x6, 0xc42038dad0, 0x1, 0x1, 0xef2260, 0x2, 0x2, 0xc4203e6320, 0x1, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:89 +0x1c7
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.(*driverImpl).Parse(0xc4200ef7c0, 0xb95100, 0xc4201da420, 0xc42001a800, 0x3544, 0xc4201da450, 0x0, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/impl.go:69 +0x268
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol.(*driverServer).Parse(0xc42009b840, 0xb95100, 0xc4201da3f0, 0xc42043e300, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.go:87 +0x1af
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol._Driver_Parse_Handler.func1(0xb95100, 0xc4201da3f0, 0xaa0b60, 0xc42043e300, 0xb95100, 0xc4201da3f0, 0xb99820, 0xc420178000)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.pb.go:179 +0x86
github.com/bblfsh/csharp-driver/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1(0xb95100, 0xc4201da1e0, 0xaa0b60, 0xc42043e300, 0xc420158740, 0xc420158760, 0x0, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57 +0x2ba
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol._Driver_Parse_Handler(0xa2d940, 0xc42009b840, 0xb95100, 0xc4201da1e0, 0xc420430150, 0xc420159340, 0x0, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.pb.go:181 +0x167
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).processUnaryRPC(0xc420284000, 0xb98a40, 0xc42036e000, 0xc4203f6000, 0xc4201d4000, 0xef0f80, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:1026 +0x4f9
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).handleStream(0xc420284000, 0xb98a40, 0xc42036e000, 0xc4203f6000, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:1252 +0x1318
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc420452150, 0xc420284000, 0xb98a40, 0xc42036e000, 0xc4203f6000)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:699 +0x9f
created by github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).serveStreams.func1
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:697 +0xa1
time="2019-02-06T13:49:47Z" level=error msg="request processed content 13636 bytes error: rpc error: code = Unavailable desc = transport is closing" elapsed=4.164224267s language=csharp
time="2019-02-06T13:49:50Z" level=info msg="csharp-driver version: v1.0.0 (build: 2019-01-30T17:42:45Z)" id=01d31h4t0se07c0kwmzjw7fjd5 language=csharp
time="2019-02-06T13:49:50Z" level=info msg="server listening in /tmp/rpc.sock (unix)" id=01d31h4t0se07c0kwmzjw7fjd5 language=csharp
time="2019-02-06T13:49:51Z" level=info msg="new driver instance started bblfsh/csharp-driver:latest (01d31h4t0se07c0kwmzjw7fjd5)"
panic: runtime error: slice bounds out of range

goroutine 147 [running]:
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*commentElems).Split(0xc420e00398, 0xc421a34007, 0x2cf, 0xc420e00398)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/semantic.go:184 +0x8d6
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*commentUAST).Check(0xc42035f620, 0xc421f51f40, 0xb97d20, 0xc420ff7a10, 0xc42119d5e8, 0xffffffffffffff01, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/semantic.go:260 +0xd3
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.Fields.CheckObj(0xc422027020, 0x2, 0x2, 0xc421f51f40, 0xc420f238c0, 0xef9e70, 0xc4203c3e60, 0xc420e007c8)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:809 +0x15f
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.Obj.CheckObj(0xc4203c09c0, 0xc421f51f40, 0xc420f238c0, 0xb, 0xc42119d5f8, 0x1)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:269 +0x61
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*opObjJoin).CheckObj(0xc4203c1170, 0xc421f51f40, 0xc420bceab0, 0xc420bceab0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:575 +0x1cf
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.checkObj(0xb972a0, 0xc4203c1170, 0xc421f51f40, 0xb97cc0, 0xc420bceab0, 0x532a00, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:372 +0x5c
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*opObjJoin).Check(0xc4203c1170, 0xc421f51f40, 0xb97cc0, 0xc420bceab0, 0xc4203c13b0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:554 +0x55
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.mappings.Do.func1(0xb97cc0, 0xc420bceab0, 0xc420e01170, 0xb97ba0, 0xebd9c0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/transformer.go:326 +0x1d6
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc420bceab0, 0xc420e01170, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:875 +0x234
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97b40, 0xc420308740, 0xc420e01170, 0xc421a2f140, 0xc421a2f200, 0xc420e00c00)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:863 +0x12e
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc421a2e450, 0xc420e01170, 0xb97cc0, 0xc421a2f140, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc421a2f0e0, 0xc420e01170, 0xc421fdf290, 0xf25200, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97b40, 0xc420aa45c0, 0xc420e01170, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:863 +0x12e
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc42129c090, 0xc420e01170, 0xf243d0, 0xaec8c0, 0xc420b23d10)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.mappings.Do(0xf05480, 0x13, 0x13, 0xc4203e36b0, 0xc4203e3a70, 0x0, 0x0, 0x0, 0xb97cc0, 0xc42129c090, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/transformer.go:305 +0xeb
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.do.func1(0xb09826, 0x8, 0xc4203e8320, 0x1, 0x1, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:99 +0x16b
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.do(0xb07245, 0x6, 0xc42038dad0, 0x1, 0x1, 0xef2260, 0x2, 0x2, 0xc4203e8320, 0x1, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:133 +0x4e3
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.Do(0xb07245, 0x6, 0xc42038dad0, 0x1, 0x1, 0xef2260, 0x2, 0x2, 0xc4203e8320, 0x1, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:89 +0x1c7
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.(*driverImpl).Parse(0xc4200ef720, 0xb95100, 0xc421a230b0, 0xc421a34000, 0xfe5, 0xc421a23110, 0x0, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/impl.go:69 +0x268
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol.(*driverServer).Parse(0xc42009b840, 0xb95100, 0xc421a23050, 0xc42043d700, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.go:87 +0x1af
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol._Driver_Parse_Handler.func1(0xb95100, 0xc421a23050, 0xaa0b60, 0xc42043d700, 0xb95100, 0xc421a23050, 0xb99820, 0xc4211b43c0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.pb.go:179 +0x86
github.com/bblfsh/csharp-driver/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1(0xb95100, 0xc421a22ff0, 0xaa0b60, 0xc42043d700, 0xc420c488e0, 0xc420c48900, 0x0, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57 +0x2ba
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol._Driver_Parse_Handler(0xa2d940, 0xc42009b840, 0xb95100, 0xc421a22ff0, 0xc4200f6770, 0xc420159340, 0x0, 0x0, 0xc420026140, 0x10)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.pb.go:181 +0x167
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).processUnaryRPC(0xc420274000, 0xb98a40, 0xc4204ac200, 0xc4212b2100, 0xc4201d4000, 0xef0f80, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:1026 +0x4f9
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).handleStream(0xc420274000, 0xb98a40, 0xc4204ac200, 0xc4212b2100, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:1252 +0x1318
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc4204a20d0, 0xc420274000, 0xb98a40, 0xc4204ac200, 0xc4212b2100)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:699 +0x9f
created by github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).serveStreams.func1
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:697 +0xa1
time="2019-02-06T13:50:09Z" level=error msg="request processed content 4069 bytes error: rpc error: code = Unavailable desc = transport is closing" elapsed=496.01477ms language=csharp
time="2019-02-06T13:50:12Z" level=info msg="csharp-driver version: v1.0.0 (build: 2019-01-30T17:42:45Z)" id=01d31h5fwsrmq4eps6d0qhww83 language=csharp
time="2019-02-06T13:50:12Z" level=info msg="server listening in /tmp/rpc.sock (unix)" id=01d31h5fwsrmq4eps6d0qhww83 language=csharp
time="2019-02-06T13:50:13Z" level=info msg="new driver instance started bblfsh/csharp-driver:latest (01d31h5fwsrmq4eps6d0qhww83)"
panic: runtime error: slice bounds out of range

goroutine 80 [running]:
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*commentElems).Split(0xc420bf8398, 0xc421382007, 0x2ca, 0xc420bf8398)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/semantic.go:184 +0x8d6
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*commentUAST).Check(0xc42035f620, 0xc421731d60, 0xb97d20, 0xc421adbb70, 0xc420b7d948, 0xffffffffffffff01, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/semantic.go:260 +0xd3
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.Fields.CheckObj(0xc4203dea80, 0x2, 0x2, 0xc421731d60, 0xc420f71620, 0xef9e70, 0xc4203c3b00, 0xc420bf87c8)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:809 +0x15f
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.Obj.CheckObj(0xc4203c09c0, 0xc421731d60, 0xc420f71620, 0xb, 0xc420b7d958, 0x1)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:269 +0x61
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*opObjJoin).CheckObj(0xc4203c1170, 0xc421731d60, 0xc421b6f350, 0xc421b6f350, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:575 +0x1cf
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.checkObj(0xb972a0, 0xc4203c1170, 0xc421731d60, 0xb97cc0, 0xc421b6f350, 0x532a00, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:372 +0x5c
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.(*opObjJoin).Check(0xc4203c1170, 0xc421731d60, 0xb97cc0, 0xc421b6f350, 0xc4203c13b0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/ops.go:554 +0x55
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.mappings.Do.func1(0xb97cc0, 0xc421b6f350, 0xc420bf9170, 0xb97d20, 0xc4210f71c0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/transformer.go:326 +0x1d6
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc421b6f350, 0xc420bf9170, 0xc420afac70, 0xc421418700, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:875 +0x234
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97b40, 0xc4212cd300, 0xc420bf9170, 0xb97d20, 0xc420afac70, 0xc420bf8c00)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:863 +0x12e
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc421418630, 0xc420bf9170, 0xb97cc0, 0xc42197be90, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc42197bdd0, 0xc420bf9170, 0xc4212afc30, 0xf25200, 0xc420bf8f00)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97b40, 0xc42178c760, 0xc420bf9170, 0xb97d20, 0xc4212afc30, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:863 +0x12e
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes.Apply(0xb97cc0, 0xc42173ac60, 0xc420bf9170, 0xf243d0, 0xaec8c0, 0xc421329d10)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/nodes/node.go:848 +0x3a4
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer.mappings.Do(0xf05480, 0x13, 0x13, 0xc4203e36b0, 0xc4203e3a70, 0x0, 0x0, 0x0, 0xb97cc0, 0xc42173ac60, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/uast/transformer/transformer.go:305 +0xeb
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.do.func1(0xb09826, 0x8, 0xc4203e6320, 0x1, 0x1, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:99 +0x16b
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.do(0xb07245, 0x6, 0xc42038dad0, 0x1, 0x1, 0xef2260, 0x2, 0x2, 0xc4203e6320, 0x1, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:133 +0x4e3
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.Transforms.Do(0xb07245, 0x6, 0xc42038dad0, 0x1, 0x1, 0xef2260, 0x2, 0x2, 0xc4203e6320, 0x1, ...)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/transforms.go:89 +0x1c7
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver.(*driverImpl).Parse(0xc4200ef9a0, 0xb95100, 0xc420c8fe60, 0xc421382000, 0x1d61, 0xc420c8fe90, 0x0, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/driver/impl.go:69 +0x268
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol.(*driverServer).Parse(0xc420452350, 0xb95100, 0xc420c8fe30, 0xc421330400, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.go:87 +0x1af
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol._Driver_Parse_Handler.func1(0xb95100, 0xc420c8fe30, 0xaa0b60, 0xc421330400, 0xb95100, 0xc420c8fe30, 0xb99820, 0xc4211e4870)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.pb.go:179 +0x86
github.com/bblfsh/csharp-driver/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1(0xb95100, 0xc420c8fdd0, 0xaa0b60, 0xc421330400, 0xc42130b5a0, 0xc42130b5c0, 0x0, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57 +0x2ba
github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol._Driver_Parse_Handler(0xa2d940, 0xc420452350, 0xb95100, 0xc420c8fdd0, 0xc4201bba40, 0xc4204466a0, 0x0, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/gopkg.in/bblfsh/sdk.v2/protocol/driver.pb.go:181 +0x167
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).processUnaryRPC(0xc420274000, 0xb98a40, 0xc42036e000, 0xc4210e6400, 0xc42045ae70, 0xef0f80, 0x0, 0x0, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:1026 +0x4f9
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).handleStream(0xc420274000, 0xb98a40, 0xc42036e000, 0xc4210e6400, 0x0)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:1252 +0x1318
github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc420026110, 0xc420274000, 0xb98a40, 0xc42036e000, 0xc4210e6400)
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:699 +0x9f
created by github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc.(*Server).serveStreams.func1
	/go/src/github.com/bblfsh/csharp-driver/vendor/google.golang.org/grpc/server.go:697 +0xa1

Sadly, I cannot provide the actual offending files.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.