Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Missing Symbols for wininet.dll, iertutil.dll and urlmon.dll

570 views
Skip to first unread message

Stefan Binder

unread,
Dec 15, 2009, 7:25:38 AM12/15/09
to
Hi!

Since a while i noticed that start debugging takes much longer, cause
the symbols for above mentioned dll's could not be found on MS Symbolserver.

In VS2008 it takes about 15 Seconds for the debugger trying to get any
of these files (so ~45 seconds longer start time).

Luckily i found a post here how i can disable symbols for specific dll's
(http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/29/keeping-specific-pdb-files-from-loading-in-the-debugger.aspx),
but looks like something is wrong here.

fyi i attach the output of Windebug with "!sym noisy" set, and "lmvm
[DLLNAME]".


Thanks for any help on this topic! (btw: looks like i am not the only
one with this problem, cause i saw one post with the same behavior on
microsoft.public.de.vc).


Output from loading Symbols (t:\ and s:\ are my private symbols and the
symbolcache on a net drive):

SYMSRV: t:\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb
not found
SYMSRV: s:\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb
not found
SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 bytes - copied
SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 bytes - 0 percentSYMSRV:
/download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pdb
Unzulässige Funktion.
SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 bytes - copied
DBGHELP: C:\Programme\Debugging Tools for
Windows\sym\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb -
file not found
DBGHELP: C:\WINDOWS\system32\wininet.pdb - file not found
DBGHELP: wininet.pdb - file not found
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\WININET.dll -
DBGHELP: WININET - export symbols
SYMSRV: t:\iertutil.pdb\798700C4F2AF441695E2400F23131E2F2\iertutil.pdb
not found
SYMSRV: s:\iertutil.pdb\798700C4F2AF441695E2400F23131E2F2\iertutil.pdb
not found
SYMSRV: iertutil.pdb from http://msdl.microsoft.com/download/symbols:
913268 bytes - copied
SYMSRV: iertutil.pdb from http://msdl.microsoft.com/download/symbols:
913268 bytes - 0 percentSYMSRV:
/download/symbols/iertutil.pdb/798700C4F2AF441695E2400F23131E2F2/iertutil.pdb
Unzulässige Funktion.
SYMSRV: iertutil.pdb from http://msdl.microsoft.com/download/symbols:
913268 bytes - copied
DBGHELP: C:\Programme\Debugging Tools for
Windows\sym\iertutil.pdb\798700C4F2AF441695E2400F23131E2F2\iertutil.pdb
- file not found
DBGHELP: C:\WINDOWS\system32\iertutil.pdb - file not found
DBGHELP: iertutil.pdb - file not found
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\iertutil.dll -
DBGHELP: iertutil - export symbols
SYMSRV: t:\urlmon.pdb\8E7024A3F0F34A86B21DAECC84C6317B2\urlmon.pdb not
found
SYMSRV: s:\urlmon.pdb\8E7024A3F0F34A86B21DAECC84C6317B2\urlmon.pdb not
found
SYMSRV: urlmon.pdb from http://msdl.microsoft.com/download/symbols:
854450 bytes - copied
SYMSRV: urlmon.pdb from http://msdl.microsoft.com/download/symbols:
854450 bytes - 0 percentSYMSRV:
/download/symbols/urlmon.pdb/8E7024A3F0F34A86B21DAECC84C6317B2/urlmon.pdb
Unzulässige Funktion.
SYMSRV: urlmon.pdb from http://msdl.microsoft.com/download/symbols:
854450 bytes - copied
DBGHELP: C:\Programme\Debugging Tools for
Windows\sym\urlmon.pdb\8E7024A3F0F34A86B21DAECC84C6317B2\urlmon.pdb -
file not found
DBGHELP: C:\WINDOWS\system32\urlmon.pdb - file not found
DBGHELP: urlmon.pdb - file not found
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\urlmon.dll -
DBGHELP: urlmon - export symbols


Output of lmvm for the dll's:

0:000> lmvm wininet
start end module name
408b0000 40996000 WININET (export symbols)
C:\WINDOWS\system32\WININET.dll
Loaded symbol image file: C:\WINDOWS\system32\WININET.dll
Image path: C:\WINDOWS\system32\WININET.dll
Image name: WININET.dll
Timestamp: Thu Oct 29 08:40:24 2009 (4AE946E8)
CheckSum: 000E0CE7
ImageSize: 000E6000
File version: 8.0.6001.18854
Product version: 8.0.6001.18854
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation
ProductName: Windows® Internet Explorer
InternalName: wininet.dll
OriginalFilename: wininet.dll
ProductVersion: 8.00.6001.18854
FileVersion: 8.00.6001.18854 (longhorn_ie8_gdr.091026-1700)
FileDescription: Internet Extensions for Win32
LegalCopyright: © Microsoft Corporation. All rights reserved.

....

0:000> lmvm iertutil
start end module name
40f50000 41138000 iertutil (export symbols)
C:\WINDOWS\system32\iertutil.dll
Loaded symbol image file: C:\WINDOWS\system32\iertutil.dll
Image path: C:\WINDOWS\system32\iertutil.dll
Image name: iertutil.dll
Timestamp: Thu Oct 29 08:40:18 2009 (4AE946E2)
CheckSum: 001F223E
ImageSize: 001E8000
File version: 8.0.6001.18854
Product version: 8.0.6001.18854
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation
ProductName: Windows® Internet Explorer
InternalName: IeRtUtil.dll
OriginalFilename: IeRtUtil.dll
ProductVersion: 8.00.6001.18854
FileVersion: 8.00.6001.18854 (longhorn_ie8_gdr.091026-1700)
FileDescription: Run time utility for Internet Explorer
LegalCopyright: © Microsoft Corporation. All rights reserved.

...

0:000> lmvm urlmon
start end module name
452e0000 45412000 urlmon (export symbols)
C:\WINDOWS\system32\urlmon.dll
Loaded symbol image file: C:\WINDOWS\system32\urlmon.dll
Image path: C:\WINDOWS\system32\urlmon.dll
Image name: urlmon.dll
Timestamp: Thu Oct 29 08:40:24 2009 (4AE946E8)
CheckSum: 00136288
ImageSize: 00132000
File version: 8.0.6001.18854
Product version: 8.0.6001.18854
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation
ProductName: Windows® Internet Explorer
InternalName: UrlMon.dll
OriginalFilename: UrlMon.dll
ProductVersion: 8.00.6001.18854
FileVersion: 8.00.6001.18854 (longhorn_ie8_gdr.091026-1700)
FileDescription: OLE32 Extensions for Win32
LegalCopyright: © Microsoft Corporation. All rights reserved.

--
lg
stefan binder

Jochen Kalmbach [MVP]

unread,
Dec 15, 2009, 7:49:33 AM12/15/09
to
Hi Stefan!

> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
> 748940 bytes - copied

It seems that the file could be copied from the symbol-server...

> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
> 748940 bytes - 0 percentSYMSRV:
> /download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pdb

> Unzulᅵssige Funktion.

But it could not be written to your symbole-store... do you have
write-access?

> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
> 748940 bytes - copied


--
Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/

rogero

unread,
Dec 15, 2009, 8:13:56 AM12/15/09
to
Stefan Binder wrote:
> Hi!
>
> Since a while i noticed that start debugging takes much longer, cause
> the symbols for above mentioned dll's could not be found on MS Symbolserver.

> fyi i attach the output of Windebug with "!sym noisy" set, and "lmvm
> [DLLNAME]".

> SYMSRV: t:\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb
> not found
> SYMSRV: s:\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb
> not found
> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
> 748940 bytes - copied
> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
> 748940 bytes - 0 percentSYMSRV:
> /download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pdb
> Unzulässige Funktion.

I had the same problem. I eventually tracked it down to a winsock
problem
caused by an interaction between the ZoneAlarm firewall and the TCP/IP
drivers.

If this is your problem too there are a few workarounds:
- download the symbols using 'symcheck' on another machine
- replace the firewall
- turn off the firewall. "Don't try this at home (!)"
- I also have a shim for ws2_32/wsock2 that works around the bug - it
reduces
the size of the recv() to below the point where the error kicks in.

HTH,
Roger.

Stefan Binder

unread,
Dec 16, 2009, 4:24:58 AM12/16/09
to
Hallo Jochen!

>> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
>> 748940 bytes - copied
>
> It seems that the file could be copied from the symbol-server...

This is true! I've checked it with symchk, and there you even see the
Download Progress!
But when it tries to save it under [Debugging Tools
Directory]\sym\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\ there is
only a file named wininet.pd_ with 0 KBytes. I have full access to our
symbolcache, and the directory above. Its no Problem to delete or create
files there.

>
>> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
>> 748940 bytes - 0 percentSYMSRV:
>> /download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pdb
>>

>> Unzulässige Funktion.


>
> But it could not be written to your symbole-store... do you have
> write-access?
>

Yes, using XP SP3 with Admin Account, and have also full access to the
symbol cache on the network (but as the file even could not be written
under debugging tools directory, this shouldnt matter i think).

--
lg
stefan binder

Jochen Kalmbach [MVP]

unread,
Dec 16, 2009, 4:37:07 AM12/16/09
to
Hi Stefan!

>> It seems that the file could be copied from the symbol-server...
>
> This is true! I've checked it with symchk, and there you even see the
> Download Progress!
> But when it tries to save it under [Debugging Tools
> Directory]\sym\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\ there is
> only a file named wininet.pd_ with 0 KBytes. I have full access to our
> symbolcache, and the directory above. Its no Problem to delete or create
> files there.

As roger pointed out: It might be a problem with firewall and/or virus
scanner...

Stefan Binder

unread,
Dec 16, 2009, 9:07:32 AM12/16/09
to
Hallo Jochen!

> As roger pointed out: It might be a problem with firewall and/or virus
> scanner...
>

I have tried it on a fresh XP PC with symchk, and also there it dont
work (no matter if i use my network cache, or the default setting
(c:\windows\symbols)).

For other pdb's its no problem. For me it looks like the pdb doesnt
match the dll. But i think i stop investigating now, cause its not such
a dramatic problem that i have to solve it immediately.

here the output of symchk on a fresh WinXP SP3 without antivirus and
without (windows)firewall (i dont think that a normal nat router could
cause this).

C:\>symchk /r /if c:\WINDOWS\system32\wininet.dll /v
[SYMCHK] Searching for symbols to c:\WINDOWS\system32\wininet.dll in
path SRV*C:
\WINDOWS\SYMBOLS*http://msdl.microsoft.com/download/symbols
DBGHELP: Symbol Search Path:
SRV*C:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/do
wnload/symbols
[SYMCHK] Using search path
"SRV*C:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/dow
nload/symbols"
DBGHELP: No header for c:\WINDOWS\system32\wininet.dll. Searching for
image on
disk
DBGHELP: c:\WINDOWS\system32\wininet.dll - OK


SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 byt
es - copied

DBGHELP: C:\Debugging Tools for

Windows\sym\wininet.pdb\7CE26DE332694328B6EB5F3C
69DB20CC2\wininet.pdb - file not found

DBGHELP: wininet - no symbols loaded
[SYMCHK] MODULE64 Info ----------------------
[SYMCHK] Struct size: 1672 bytes
[SYMCHK] Base: 0x408B0000
[SYMCHK] Image size: 942080 bytes
[SYMCHK] Date: 0x4ae946e8
[SYMCHK] Checksum: 0x000e0ce7
[SYMCHK] NumSyms: 0
[SYMCHK] SymType: SymNone
[SYMCHK] ModName: wininet
[SYMCHK] ImageName: c:\WINDOWS\system32\wininet.dll
[SYMCHK] LoadedImage: c:\WINDOWS\system32\wininet.dll
[SYMCHK] PDB: ""
[SYMCHK] CV: RSDS
[SYMCHK] CV DWORD: 0x53445352
[SYMCHK] CV Data: wininet.pdb
[SYMCHK] PDB Sig: 0
[SYMCHK] PDB7 Sig: {00000000-0000-0000-0000-000000000000}
[SYMCHK] Age: 0
[SYMCHK] PDB Matched: TRUE
[SYMCHK] DBG Matched: TRUE
[SYMCHK] Line nubmers: FALSE
[SYMCHK] Global syms: FALSE
[SYMCHK] Type Info: FALSE
[SYMCHK] ------------------------------------
SymbolCheckVersion 0x00000002
Result 0x00010001
DbgFilename wininet.dbg
DbgTimeDateStamp 0x00000000
DbgSizeOfImage 0x00000000
DbgChecksum 0x00000000
PdbFilename wininet.pdb
PdbSignature {7CE26DE3-3269-4328-B6EB-5F3C69DB20CC}
PdbDbiAge 0x00000002
[SYMCHK] [ 0x00000000 - 0x00010001 ] Checked
"c:\WINDOWS\system32\wininet.dll"
SYMCHK: wininet.dll FAILED - wininet.pdb mismatched or not found
DBGHELP: Symbol Search Path:
SRV*C:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/do
wnload/symbols
[SYMCHK] Using search path
"SRV*C:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/dow
nload/symbols"
DBGHELP: No header for c:\WINDOWS\system32\dllcache\wininet.dll.
Searching for
image on disk
DBGHELP: c:\WINDOWS\system32\dllcache\wininet.dll - OK


SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 byt
es - copied

DBGHELP: C:\Debugging Tools for

Windows\sym\wininet.pdb\7CE26DE332694328B6EB5F3C
69DB20CC2\wininet.pdb - file not found

DBGHELP: wininet - no symbols loaded
[SYMCHK] MODULE64 Info ----------------------
[SYMCHK] Struct size: 1672 bytes
[SYMCHK] Base: 0x408B0000
[SYMCHK] Image size: 942080 bytes
[SYMCHK] Date: 0x4ae946e8
[SYMCHK] Checksum: 0x000e0ce7
[SYMCHK] NumSyms: 0
[SYMCHK] SymType: SymNone
[SYMCHK] ModName: wininet
[SYMCHK] ImageName: c:\WINDOWS\system32\dllcache\wininet.dll
[SYMCHK] LoadedImage: c:\WINDOWS\system32\dllcache\wininet.dll
[SYMCHK] PDB: ""
[SYMCHK] CV: RSDS
[SYMCHK] CV DWORD: 0x53445352
[SYMCHK] CV Data: wininet.pdb
[SYMCHK] PDB Sig: 0
[SYMCHK] PDB7 Sig: {00000000-0000-0000-0000-000000000000}
[SYMCHK] Age: 0
[SYMCHK] PDB Matched: TRUE
[SYMCHK] DBG Matched: TRUE
[SYMCHK] Line nubmers: FALSE
[SYMCHK] Global syms: FALSE
[SYMCHK] Type Info: FALSE
[SYMCHK] ------------------------------------
SymbolCheckVersion 0x00000002
Result 0x00010001
DbgFilename wininet.dbg
DbgTimeDateStamp 0x00000000
DbgSizeOfImage 0x00000000
DbgChecksum 0x00000000
PdbFilename wininet.pdb
PdbSignature {7CE26DE3-3269-4328-B6EB-5F3C69DB20CC}
PdbDbiAge 0x00000002
[SYMCHK] [ 0x00000000 - 0x00010001 ] Checked
"c:\WINDOWS\system32\dllcache\winin
et.dll"
SYMCHK: wininet.dll FAILED - wininet.pdb mismatched or not found

SYMCHK: FAILED files = 2
SYMCHK: PASSED + IGNORED files = 0


--
lg
stefan binder

rogero

unread,
Dec 16, 2009, 10:51:19 AM12/16/09
to
> I have tried it on a fresh XP PC with symchk, and also there it dont
> work (no matter if i use my network cache, or the default setting
> (c:\windows\symbols)).
...

> here the output of symchk on a fresh WinXP SP3 without antivirus and
> without (windows)firewall (i dont think that a normal nat router could
> cause this).
...

> DBGHELP: Symbol Search Path:
> SRV*C:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/do
> wnload/symbols
...

> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
> 748940 bytes - copied

> DBGHELP: C:\Debugging Tools for
> Windows\sym\wininet.pdb\7CE26DE332694328B6EB5F3C
> 69DB20CC2\wininet.pdb - file not found

That's a bit odd.
It seems to have downloaded it OK, but then looked for it in


C:\Debugging Tools for Windows\sym

rather than in
C:\WINDOWS\SYMBOLS

Does the file C:\WINDOWS\SYMBOLS\wininet.pdb
\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb exist and is it 748940
bytes in size?

Roger.

Stefan Binder

unread,
Dec 17, 2009, 4:01:32 AM12/17/09
to
>> DBGHELP: Symbol Search Path:
>> SRV*C:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/do
>> wnload/symbols
> ...
>> SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
>> 748940 bytes - copied
>> DBGHELP: C:\Debugging Tools for
>> Windows\sym\wininet.pdb\7CE26DE332694328B6EB5F3C
>> 69DB20CC2\wininet.pdb - file not found
>
> That's a bit odd.
> It seems to have downloaded it OK, but then looked for it in
> C:\Debugging Tools for Windows\sym
> rather than in
> C:\WINDOWS\SYMBOLS
>
> Does the file C:\WINDOWS\SYMBOLS\wininet.pdb
> \7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb exist and is it 748940
> bytes in size?

I reverted the pc where i tested yesterday back (cause it goes to
customer tomorrow).
Yesterday 1 saw the file there! (but there was porbably an older wininet
file, cause windows updates were still in progress; also before updates
finished i got 1 time a result from symchk that 1 file ok, and 1 failed.
after update there were 2 failed, so i didnt mention).

When i now do symchk on wininet, it creates the folder and files, but
when symchk has finished, they get deleted.

i also bypassed our nat router today, using one of our unused external
ip's for the fresh pc, but also dont make a difference. always got the 2
failed output as above.

can someone check if my file details (timestamp, checksum and stuff) are
the same on their fully patched winxp sp3?
Maybe we have some virus or other maleware inhouse...

When i posted i really thought, that this is a behaviour a lot of people
are getting. but as it dont look so, i am really curious what causes
this on our whole site.

thanks!


--
lg
stefan binder

rogero

unread,
Dec 17, 2009, 7:58:36 AM12/17/09
to
On 17 Dec, 09:01, Stefan Binder <binderREM...@NOSPAMzeintlinger.at>
wrote:

> can someone check if my file details (timestamp, checksum and stuff) are
> the same on their fully patched winxp sp3?

I have now tried this with the version you are using and get the same
problem.
Another version of wininet.dll works fine.

I'm using Symchk from Debugging Tools 6.11.1.404

A) On the *initial* attempt to symchk the wininet.dll I get:

SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 bytes - copied
SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:

748940 bytes - 0 percentSYMSRV: /download/symbols/wininet.pdb/
7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pdb
Incorrect function.

This leaves a zero byte file wininet.pd_ in sym\wininet.pdb
\7CE26DE332694328B6EB5F3C69DB20CC2

B) Trying again at this point gives:

SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 bytes - copied

DBGHELP: C:\Temp\windbg\sym\wininet.pdb
\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb - file not found

C) Removing the sym subdirectory returns me to the initial state.

So it looks like we might have
(a) a bug in symbol downloading
and/or
(b) invalid data in the MS symbol store

Regards,
Roger.

Stefan Binder

unread,
Dec 18, 2009, 3:53:13 AM12/18/09
to
Hi rogero!

> On 17 Dec, 09:01, Stefan Binder <binderREM...@NOSPAMzeintlinger.at>
> wrote:
>> can someone check if my file details (timestamp, checksum and stuff) are
>> the same on their fully patched winxp sp3?
>
> I have now tried this with the version you are using and get the same
> problem.
> Another version of wininet.dll works fine.
>
< snipped >

> So it looks like we might have
> (a) a bug in symbol downloading
> and/or
> (b) invalid data in the MS symbol store
>

Thanks for validating this! its exact same behaviour.
That what i thought first, but then was wondering why i am the only one
who noticed this :)

I put an exclusion on these symbols, and will try in january again.

--
lg
stefan binder

rogero

unread,
Dec 19, 2009, 4:00:49 PM12/19/09
to
I have now got a work around.

(1) Go to the symbol server using a browser and get the pd_ file.

http://msdl.microsoft.com/download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pd_

(2) Unpack it

extract wininet.pd_
ren sym6A61.tmp wininet.pdb

(3) Copy it to the right location

copy wininet.pdb u:\Symbols\wininet.pdb
\7CE26DE332694328B6EB5F3C69DB20CC2

Hope this is useful.

Regards,
Roger.

Stefan Binder

unread,
Dec 21, 2009, 8:26:39 AM12/21/09
to
Hello rogero!

First: thanks for investigating this!

> I have now got a work around.
>
> (1) Go to the symbol server using a browser and get the pd_ file.
>
> http://msdl.microsoft.com/download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pd_

But here i got a Problem: when i try to access symbolserver with my
browser, i just come to this error site
http://msdl.microsoft.com/download/symbols/error.htm, wich tells me,
that the site is not browsable, but some should use debugging tools or
another Microsoft Symbol Server technology.

How did you manage to download this file directly?

--
lg
stefan binder

rogero

unread,
Dec 21, 2009, 10:12:10 AM12/21/09
to

Copy the *whole* URL into the browser address bar.

Roger.

Stefan Binder

unread,
Dec 21, 2009, 10:20:14 AM12/21/09
to
Hello rogero!

>>> (1) Go to the symbol server using a browser and get the pd_ file.
> http://msdl.microsoft.com/download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pd_
>>
>> How did you manage to download this file directly?
>
> Copy the *whole* URL into the browser address bar.

I know, that sounds little stupid, but thats excactly what i did ;)
Tried in Opera + IE.
Also tried to construct the url manually vor iertutil.pd_:
http://msdl.microsoft.com/download/symbols/iertutil.pdb/798700C4F2AF441695E2400F23131E2F2/iertutil.pd_
I really dont know what i can do wrong hereby :)

--
lg
stefan binder

Philip McGraw

unread,
Dec 21, 2009, 4:56:10 PM12/21/09
to Stefan Binder
Stefan et al,

I too have found it not possible to download symbol files directly from the Microsoft symbol server
without changing the User-Agent HTTP request header to something like:

User-Agent: Microsoft-Symbol-Server/6.9.0003.113

Open source tools like wget and curl allow one to specify a User-Agent header, as in:

wget --user-agent=Microsoft-Symbol-Server/6.9.0003.113 http://msdl.microsoft.com/download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pd_

Hope this helps,
Philip McGraw

Stefan Binder

unread,
Dec 22, 2009, 4:01:39 AM12/22/09
to
Hello Philip!

> I too have found it not possible to download symbol files directly from
> the Microsoft symbol server
> without changing the User-Agent HTTP request header to something like:
>
> User-Agent: Microsoft-Symbol-Server/6.9.0003.113
>
> Open source tools like wget and curl allow one to specify a User-Agent
> header, as in:
>
> wget --user-agent=Microsoft-Symbol-Server/6.9.0003.113
> http://msdl.microsoft.com/download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pd_

Thanks!
Works perfectly! Really was wandering what one can do wrong with
clicking (or copying) a link :D

--
lg
stefan binder

pat styles [microsoft]

unread,
Jan 5, 2010, 9:32:41 PM1/5/10
to

Hello.

You will please excuse the delay in my response. I have been on vacation
for the holidays.

The problem you are experiencing originates from our servers. A fix is in
the works and should be in place sometime tonight or tomorrow evening.

.pat styles [microsoft]


"Stefan Binder" <binder...@NOSPAMzeintlinger.at> wrote in message
news:9f322$4b278053$5341ba42$22...@news.inode.at...
Hi!

Since a while i noticed that start debugging takes much longer, cause
the symbols for above mentioned dll's could not be found on MS Symbolserver.

In VS2008 it takes about 15 Seconds for the debugger trying to get any
of these files (so ~45 seconds longer start time).

Luckily i found a post here how i can disable symbols for specific dll's
(http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/29/keeping-specific-pdb-files-from-loading-in-the-debugger.aspx),
but looks like something is wrong here.

fyi i attach the output of Windebug with "!sym noisy" set, and "lmvm
[DLLNAME]".


Thanks for any help on this topic! (btw: looks like i am not the only
one with this problem, cause i saw one post with the same behavior on
microsoft.public.de.vc).


Output from loading Symbols (t:\ and s:\ are my private symbols and the
symbolcache on a net drive):

SYMSRV: t:\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb
not found
SYMSRV: s:\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb
not found
SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 bytes - copied
SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 bytes - 0 percentSYMSRV:
/download/symbols/wininet.pdb/7CE26DE332694328B6EB5F3C69DB20CC2/wininet.pdb

Unzulᅵssige Funktion.


SYMSRV: wininet.pdb from http://msdl.microsoft.com/download/symbols:
748940 bytes - copied
DBGHELP: C:\Programme\Debugging Tools for
Windows\sym\wininet.pdb\7CE26DE332694328B6EB5F3C69DB20CC2\wininet.pdb -
file not found
DBGHELP: C:\WINDOWS\system32\wininet.pdb - file not found
DBGHELP: wininet.pdb - file not found
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\WININET.dll -
DBGHELP: WININET - export symbols
SYMSRV: t:\iertutil.pdb\798700C4F2AF441695E2400F23131E2F2\iertutil.pdb
not found
SYMSRV: s:\iertutil.pdb\798700C4F2AF441695E2400F23131E2F2\iertutil.pdb
not found
SYMSRV: iertutil.pdb from http://msdl.microsoft.com/download/symbols:
913268 bytes - copied
SYMSRV: iertutil.pdb from http://msdl.microsoft.com/download/symbols:
913268 bytes - 0 percentSYMSRV:
/download/symbols/iertutil.pdb/798700C4F2AF441695E2400F23131E2F2/iertutil.pdb

Unzulᅵssige Funktion.


SYMSRV: iertutil.pdb from http://msdl.microsoft.com/download/symbols:
913268 bytes - copied
DBGHELP: C:\Programme\Debugging Tools for
Windows\sym\iertutil.pdb\798700C4F2AF441695E2400F23131E2F2\iertutil.pdb
- file not found
DBGHELP: C:\WINDOWS\system32\iertutil.pdb - file not found
DBGHELP: iertutil.pdb - file not found
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\iertutil.dll -
DBGHELP: iertutil - export symbols
SYMSRV: t:\urlmon.pdb\8E7024A3F0F34A86B21DAECC84C6317B2\urlmon.pdb not
found
SYMSRV: s:\urlmon.pdb\8E7024A3F0F34A86B21DAECC84C6317B2\urlmon.pdb not
found
SYMSRV: urlmon.pdb from http://msdl.microsoft.com/download/symbols:
854450 bytes - copied
SYMSRV: urlmon.pdb from http://msdl.microsoft.com/download/symbols:
854450 bytes - 0 percentSYMSRV:
/download/symbols/urlmon.pdb/8E7024A3F0F34A86B21DAECC84C6317B2/urlmon.pdb

Unzulᅵssige Funktion.

ProductName: Windowsᅵ Internet Explorer


InternalName: wininet.dll
OriginalFilename: wininet.dll
ProductVersion: 8.00.6001.18854
FileVersion: 8.00.6001.18854 (longhorn_ie8_gdr.091026-1700)
FileDescription: Internet Extensions for Win32

LegalCopyright: ᅵ Microsoft Corporation. All rights reserved.

....

0:000> lmvm iertutil
start end module name
40f50000 41138000 iertutil (export symbols)
C:\WINDOWS\system32\iertutil.dll
Loaded symbol image file: C:\WINDOWS\system32\iertutil.dll
Image path: C:\WINDOWS\system32\iertutil.dll
Image name: iertutil.dll
Timestamp: Thu Oct 29 08:40:18 2009 (4AE946E2)
CheckSum: 001F223E
ImageSize: 001E8000
File version: 8.0.6001.18854
Product version: 8.0.6001.18854
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation

ProductName: Windowsᅵ Internet Explorer


InternalName: IeRtUtil.dll
OriginalFilename: IeRtUtil.dll
ProductVersion: 8.00.6001.18854
FileVersion: 8.00.6001.18854 (longhorn_ie8_gdr.091026-1700)
FileDescription: Run time utility for Internet Explorer

LegalCopyright: ᅵ Microsoft Corporation. All rights reserved.

...

0:000> lmvm urlmon
start end module name
452e0000 45412000 urlmon (export symbols)
C:\WINDOWS\system32\urlmon.dll
Loaded symbol image file: C:\WINDOWS\system32\urlmon.dll
Image path: C:\WINDOWS\system32\urlmon.dll
Image name: urlmon.dll
Timestamp: Thu Oct 29 08:40:24 2009 (4AE946E8)
CheckSum: 00136288
ImageSize: 00132000
File version: 8.0.6001.18854
Product version: 8.0.6001.18854
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation

ProductName: Windowsᅵ Internet Explorer


InternalName: UrlMon.dll
OriginalFilename: UrlMon.dll
ProductVersion: 8.00.6001.18854
FileVersion: 8.00.6001.18854 (longhorn_ie8_gdr.091026-1700)
FileDescription: OLE32 Extensions for Win32

LegalCopyright: ᅵ Microsoft Corporation. All rights reserved.

--
lg
stefan binder

0 new messages