Coder Social home page Coder Social logo

Comments (13)

randomascii avatar randomascii commented on June 14, 2024

I've put the relevant files (three copies of kernel32.dll and a crash dump that will happily refer to any one of them) in this shared Google drive folder:
https://drive.google.com/drive/folders/1EUGs6iNqNXvWb98KMYcSBbXzIXUWGoWw

from windows-dev-performance.

zooba avatar zooba commented on June 14, 2024

Thanks, I'm seeing if I can chase down someone who may know what's going on here. This seems bad, though there may be a legitimate reason for it.

I assume you've got the latest windbg available?

from windows-dev-performance.

randomascii avatar randomascii commented on June 14, 2024

Yeah, I tried this with the latest windbg, but it won't matter because it's the timestamp/image-size/name triplet reuse that is the problem. I can reproduce the issue using RetrieveSymbols.exe (https://github.com/google/UIforETW/blob/main/bin/RetrieveSymbols.exe) but also I can see that I have three different files with the same timestamp/image-size/name triplet, and once that is true there is nothing that windbg or any other symbol-server client can do.

from windows-dev-performance.

randomascii avatar randomascii commented on June 14, 2024

This has been reported as a problem in the past, such as here, where it causes (understandably) developer confusion:

m417z/winbindex#139

from windows-dev-performance.

AvriMSFT avatar AvriMSFT commented on June 14, 2024

Hey @zooba! Any updates here?

from windows-dev-performance.

rhuijben avatar rhuijben commented on June 14, 2024

Any news half a year later? @AvriMSFT @zooba?

from windows-dev-performance.

zooba avatar zooba commented on June 14, 2024

The Windows build team acknowledged that they're doing it, but I don't know how much further it got than that. If it's still happening, probably didn't go anywhere. I'll see if the people I was in touch with are still on it.

from windows-dev-performance.

AdamBraden avatar AdamBraden commented on June 14, 2024

Closing the loop here - this was resolved over the summer. Let us know if something is not working right.

from windows-dev-performance.

randomascii avatar randomascii commented on June 14, 2024

By "resolved" does this mean that files will not be overwritten anymore? As in, retrieving PE files from the symbol server should now retrieve the correct version? That would be great.

from windows-dev-performance.

m417z avatar m417z commented on June 14, 2024

It would indeed be interesting to see how it was resolved. I still see the same issue in recent files. For example:
wiatrace.dll: https://winbindex.m417z.com/?file=wiatrace.dll
Versions 10.0.19041.3570 and 10.0.19041.3636, x64 architecture.
The hashes are:

Both files have the same timestamp and image size, so the link for both files is:
https://msdl.microsoft.com/download/symbols/wiatrace.dll/00EA0FC7a000/wiatrace.dll

The files were published in October 10 and 26, respectively, so after "this summer", I assume.

from windows-dev-performance.

zooba avatar zooba commented on June 14, 2024

It's been resolved, but only in the current branch (at the time, a few months ago). So build 19041 (Windows 10 April 2020 update) is not going to have the correction, but newer builds should be fine. I understand the issue is inherently part of the build process, rather than the server implementation.

from windows-dev-performance.

m417z avatar m417z commented on June 14, 2024

Here's another example:
wiatrace.dll: https://winbindex.m417z.com/?arch=insider&file=wiatrace.dll
Versions 10.0.23619.1000 and 10.0.23620.1000, x64 architecture.
The hashes are:

Both files have the same timestamp and image size, so the link for both files is:
https://msdl.microsoft.com/download/symbols/wiatrace.dll/C5004E2Ba000/wiatrace.dll

The files were published in January 18 and 25, 2024, respectively. How new should they be to have the fix? I'm also curious how the fix was implemented, any details about that?

from windows-dev-performance.

zooba avatar zooba commented on June 14, 2024

I don't have the exact number, but I believe the fix is somewhere during the 10.0.25???.? version numbers, so anything before that is likely to keep showing it (as the fix is not in those branches), while newer builds should have updated timestamps to match the changed version number.

from windows-dev-performance.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.