OPTLINK bug (Re: Stack trace output on windows)

Regan Heath regan at netmail.co.nz
Wed Oct 17 04:56:37 PDT 2012


On Wed, 17 Oct 2012 12:43:27 +0100, Regan Heath <regan at netmail.co.nz>  
wrote:

> On Wed, 17 Oct 2012 12:17:14 +0100, Benjamin Thaut  
> <code at benjamin-thaut.de> wrote:
>
>> I didn't go through the trouble and find out which version of  
>> dbghelp.dll exactly supports cv debugging symbols, but I know it  
>> depends on that. So I can not help you there.
>>
>> The linker line looks fine, looks the same for me but works (also with  
>> dmd 2.060)
>>
>> Did you modify your sc.ini file?
>
> Nope.  But I have just got it working.  Something in my PATH variable is  
> causing it trouble.  If I set PATH to only the dmd2\windows\bin folder  
> everything works.

Ok.  Figured it all out.  OPTLINK doesn't like a PATH with + in it.

C:\TEMP>dmd -g -debug crash.d

C:\TEMP>set path=%path%;+

C:\TEMP>dmd -g -debug crash.d
OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
OPTLINK : Error 118: Filename Expected
Path=C:\Development\D\dmd2\windows\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program  
Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program  
Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files  
(x86)\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program  
Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program  
Files\Intel\DMIX;c:\Program Files (x86)\ATI  
Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\NTRU  
Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\NTRU  
Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Wave Systems  
Corp\Gemalto\Access Client\v5\;C:\Program Files (x86)\Common Files\Roxio  
Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio  
Shared\10.0\DLLShared\;c:\Program Files (x86)\Microsoft SQL  
Server\90\Tools\binn\;C:\Program Files (x86)\Windows
Live\Shared;C:\Program Files  
(x86)\NASM;c:\Development;c:\Utils;c:\Utils\bind;C:\Program  
Files\TortoiseSVN\bin;C:\Program Files\SlikSvn\bin;;+
^
--- errorlevel 1

But, only if you compile with -g because this still works:

C:\TEMP>dmd -debug crash.d

Weird, huh.

Where do OPTLINK bugs get reported?

R

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d-learn mailing list