Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Range violation #2

Closed
denizzzka opened this issue Feb 17, 2018 · 6 comments
Closed

Range violation #2

denizzzka opened this issue Feb 17, 2018 · 6 comments

Comments

@denizzzka
Copy link

denizzz@localhost:~/Dev/dcpu16$ dub fetch profdump
Fetching profdump 0.4.2...
Please note that you need to use `dub run <pkgname>` or add it to dependencies of your package to actually use/run it. dub does not do actual installation of packages outside of its own ecosystem.
denizzz@localhost:~/Dev/dcpu16$ dub run profdump
Building package profdump in /home/denizzz/.dub/packages/profdump-0.4.2/profdump/
Performing "debug" build using /usr/bin/dmd for x86_64.
profdump 0.4.2: building configuration "application"...
Linking...
Running ../../.dub/packages/profdump-0.4.2/profdump/profdump 
core.exception.RangeError@src/core/demangle.d(230): Range violation
----------------
??:? _d_arrayboundsp [0xe18153de]
??:? pure @safe char[] core.demangle.Demangle!(core.demangle.NoHooks).Demangle.append(const(char)[]) [0xe180e297]
??:? pure @safe char[] core.demangle.Demangle!(core.demangle.NoHooks).Demangle.put(const(char)[]) [0xe180e3c5]
??:? pure @safe void core.demangle.Demangle!(core.demangle.NoHooks).Demangle.parseValue(char[], char) [0xe18128f2]
??:? pure @safe void core.demangle.Demangle!(core.demangle.NoHooks).Demangle.parseValue(char[], char) [0xe1812a52]
??:? pure @safe void core.demangle.Demangle!(core.demangle.NoHooks).Demangle.parseTemplateArgs() [0xe18134f2]
??:? pure @safe void core.demangle.Demangle!(core.demangle.NoHooks).Demangle.parseTemplateInstanceName(bool) [0xe1813c8a]
??:? pure @safe void core.demangle.Demangle!(core.demangle.NoHooks).Demangle.parseSymbolName() [0xe1813fa2]
??:? pure @safe void core.demangle.Demangle!(core.demangle.NoHooks).Demangle.parseMangledName(bool, ulong) [0xe1814450]
??:? pure nothrow @safe char[] core.demangle.Demangle!(core.demangle.NoHooks).Demangle.doDemangle!(core.demangle.Demangle!(core.demangle.NoHooks).Demangle.parseMangledName).doDemangle() [0xe1814a19]
??:? pure nothrow @safe char[] core.demangle.demangle(const(char)[], char[]) [0xe180db1d]
??:? char[] profdump.demangle(const(char)[], bool) [0xe17d3edd]
??:? ref profdump.Profile profdump.Profile.__ctor(ref std.stdio.File, bool) [0xe17d44d0]
??:? _Dmain [0xe1799827]
Program exited with code 1
@AntonMeep
Copy link
Owner

@denizzzka What's your dmd and dub version?

$ dmd --version
$ dub --version

@denizzzka
Copy link
Author

denizzz@localhost:~/Dev/dcpu16$ dmd --version
DMD64 D Compiler v2.078.2
Copyright (c) 1999-2017 by The D Language Foundation written by Walter Bright
denizzz@localhost:~/Dev/dcpu16$ dub --version
DUB version 1.7.2, built on Feb  7 2018

@AntonMeep
Copy link
Owner

So it fails on the profiler output for this repo?
I've just checked and it does. Thanks for the report, now I'll try to fix it.

@denizzzka
Copy link
Author

So it fails on the profiler output for this repo?

Yes

I've just checked and it does. Thanks for the report, now I'll try to fix it.

Thank!

@AntonMeep
Copy link
Owner

This is a bug in druntime which is known. Pull request dlang/druntime#2062 wasn't merged yet. I hope it'd get merged soon, so next compiler release would solve the problem

@denizzzka
Copy link
Author

denizzzka commented Feb 17, 2018

Sorry for my inaccurate initial description and thanks for the quick reaction!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants