Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
December 30, 2013 module std.regex | ||||
---|---|---|---|---|
| ||||
Hello, when I try to run following code: import std.stdio; import std.net.curl; void main() { writeln("dlang.org"); } I get following error: Fatal Error while loading '/usr/lib/x86_64-linux-gnu/libphobos2.so.0.64': The module 'std.regex' is already defined in './maina'. Segmentation fault (core dumped) Somewhere I read that this should fix it: - Make ModuleInfos immutable, which is something we should do anyhow. But what are "ModuleInfos" ? Where I can find them and what exactly to do with them? |
December 30, 2013 Re: module std.regex | ||||
---|---|---|---|---|
| ||||
Posted in reply to Benji | On Monday, 30 December 2013 at 18:08:42 UTC, Benji wrote:
> Hello,
> when I try to run following code:
>
> import std.stdio;
> import std.net.curl;
>
> void main()
> {
> writeln("dlang.org");
> }
>
> I get following error:
>
> Fatal Error while loading '/usr/lib/x86_64-linux-gnu/libphobos2.so.0.64':
> The module 'std.regex' is already defined in './maina'.
> Segmentation fault (core dumped)
>
> Somewhere I read that this should fix it:
> - Make ModuleInfos immutable, which is something we should do anyhow.
>
> But what are "ModuleInfos" ? Where I can find them and what exactly to do with them?
Which compiler/version?
|
December 30, 2013 Re: module std.regex | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | On Monday, 30 December 2013 at 18:36:24 UTC, John Colvin wrote:
> On Monday, 30 December 2013 at 18:08:42 UTC, Benji wrote:
>> Hello,
>> when I try to run following code:
>>
>> import std.stdio;
>> import std.net.curl;
>>
>> void main()
>> {
>> writeln("dlang.org");
>> }
>>
>> I get following error:
>>
>> Fatal Error while loading '/usr/lib/x86_64-linux-gnu/libphobos2.so.0.64':
>> The module 'std.regex' is already defined in './maina'.
>> Segmentation fault (core dumped)
>>
>> Somewhere I read that this should fix it:
>> - Make ModuleInfos immutable, which is something we should do anyhow.
>>
>> But what are "ModuleInfos" ? Where I can find them and what exactly to do with them?
>
> Which compiler/version?
DMD 2.064-2 64bit, Ubuntu 13.10
|
December 30, 2013 Re: module std.regex | ||||
---|---|---|---|---|
| ||||
Posted in reply to Benji | 30-Dec-2013 22:08, Benji пишет: > Hello, > when I try to run following code: > > import std.stdio; > import std.net.curl; > > void main() > { > writeln("dlang.org"); > } > > I get following error: > > Fatal Error while loading '/usr/lib/x86_64-linux-gnu/libphobos2.so.0.64': > The module 'std.regex' is already defined in './maina'. > Segmentation fault (core dumped) > It's a bug in 2.064-2 when using shared library. You as end user can't do much about it - wait for the next release where it should be fixed or use static linking for the moment. > Somewhere I read that this should fix it: > - Make ModuleInfos immutable, which is something we should do anyhow. > This is part of core developers discussion and isn't something easily tweaked (else it would've been already fixed). -- Dmitry Olshansky |
December 30, 2013 Re: module std.regex | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dmitry Olshansky | On Monday, 30 December 2013 at 19:27:43 UTC, Dmitry Olshansky wrote:
> 30-Dec-2013 22:08, Benji пишет:
>> Hello,
>> when I try to run following code:
>>
>> import std.stdio;
>> import std.net.curl;
>>
>> void main()
>> {
>> writeln("dlang.org");
>> }
>>
>> I get following error:
>>
>> Fatal Error while loading '/usr/lib/x86_64-linux-gnu/libphobos2.so.0.64':
>> The module 'std.regex' is already defined in './maina'.
>> Segmentation fault (core dumped)
>>
>
> It's a bug in 2.064-2 when using shared library. You as end user can't do much about it - wait for the next release where it should be fixed or use static linking for the moment.
>
>> Somewhere I read that this should fix it:
>> - Make ModuleInfos immutable, which is something we should do anyhow.
>>
>
> This is part of core developers discussion and isn't something easily tweaked (else it would've been already fixed).
Thanks! Could be downgrading to 2.063 the solution?
|
December 31, 2013 Re: module std.regex | ||||
---|---|---|---|---|
| ||||
Posted in reply to Benji | 31-Dec-2013 00:03, Benji пишет: > On Monday, 30 December 2013 at 19:27:43 UTC, Dmitry Olshansky wrote: >> 30-Dec-2013 22:08, Benji пишет: >>> Hello, >>> when I try to run following code: >>> [snip] >> This is part of core developers discussion and isn't something easily >> tweaked (else it would've been already fixed). > > Thanks! Could be downgrading to 2.063 the solution? If 2.063 works for you, sure it can. -- Dmitry Olshansky |
Copyright © 1999-2021 by the D Language Foundation