Can't catch Phobos exceptions

Demetri Supernova2003dh at yahoo.com
Mon Mar 17 18:20:18 PDT 2014


On Monday, 17 March 2014 at 18:52:49 UTC, Johannes Pfau wrote:
> Am Mon, 17 Mar 2014 18:13:36 +0000
> schrieb "Demetri" <Supernova2003dh at yahoo.com>:
>
>> I wrote a small D program. When compiled with DMD, it works 
>> fine, but neither GDC nor LDC2 can catch exceptions thrown 
>> from Phobos (proven by GDB). How do I fix this?
>> 
>> Example code:
>> 
>>      import std.process;
>>      void main(){
>>        try
>>        {
>>          spawnProcess(["/dev/null"]);
>>        }
>>        catch (Throwable p)
>>        {
>>          return;
>>        }
>>      }
>> 
>
> The example works fine here (with exactly the same parameters).
> Do you have a recent GDC? 32bit/64bit?
What does gdc -v show on your system? That may help.


More information about the D.gnu mailing list