VisualD: VisualDComServer.exe crashes frequently inside D_Parser.dll to stackoverflow.

Rainer Schuetze via Digitalmars-d-ide digitalmars-d-ide at puremagic.com
Sun May 10 08:17:53 PDT 2015


On 09.05.2015 13:45, Random D-user wrote:
> I did some quick testing and the crash seems to be gone.
>
> Thanks a lot.
>
> Also, while I was testing I noticed couple new minor bugs:

These issues are best reported directly at 
https://github.com/aBothe/D_Parser/issues


>
> struct MyStruct(T)
> {
>      T foo()
>      {
>          return def;
>      }
>
>      void foo( T var )
>      {
>          def = var;
>      }
>
>      T def;
> }
>
> int fun()
> {
>      MyStruct!(float) a;
>      auto b = a.foo;         // BUG: hover on b --> "auto b" should be
> "float b" (note it does work with when only getter is provided)
>      auto c = a.foo();       // this works ok. above should be same
>
>      foreach( i ; 0..1 )     // BUG: hover on i --> "i" should be "int i"
>      {
>          i = i;
>      }
>
>      return 0;
> }
>
> On Friday, 8 May 2015 at 21:10:58 UTC, Rainer Schuetze wrote:
>>
>>
>> On 08.05.2015 11:23, Rainer Schuetze wrote:
>>> Thanks for reducing it to a reproducible test case (I can confirm the
>>> stack overflow). I've reported a bug here:
>>> https://github.com/aBothe/D_Parser/issues/191
>>>
>>> Alex is usually very fast fixing these issues ;-)
>>
>> Indeed, he is. Should be fixed in the new pre-release:
>>
>> https://github.com/D-Programming-Language/visuald/releases/tag/v0.3.41-beta3
>>
>>
>>
>>>
>>>
>>> On 06.05.2015 16:57, Random D-user wrote:
>>>> I went through hovering all the symbols and it turns out that the
>>>> bindings in Derelict lib actually trigger the crash.
>>>> From there I managed to quickly do a small repro case that crashes for
>>>> me in completely new empty visuald project:
>>>>
>>>> module mytest;
>>>>
>>>> int function(uint) TestCase;
>>>> TestCase test;
>>>>
>>>> class TestClass
>>>> {
>>>>     this()
>>>>     {
>>>>         test(); // <--- hover on this
>>>>     }
>>>> }
>


More information about the Digitalmars-d-ide mailing list