Thread overview
module std.regex
Dec 30, 2013
Benji
Dec 30, 2013
John Colvin
Dec 30, 2013
Benji
Dec 30, 2013
Dmitry Olshansky
Dec 30, 2013
Benji
Dec 31, 2013
Dmitry Olshansky
December 30, 2013
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
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
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
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
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
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