Changes between Initial Version and Version 1 of Ticket #3108, comment 6


Ignore:
Timestamp:
Mar 22, 2015, 1:56:22 AM (9 years ago)
Author:
historic_bruno

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #3108, comment 6

    initial v1  
    1 The raw data that is hashed differs substantially from the dumped binary state in this case. I modified the `HashSerializer` to dump all processed bytes to a new file, those files are attached for analysis. They are identical up to the `CCmpAIManager` state, which is apparently missing from the OS X version.
     1The raw data that is hashed differs substantially from the dumped binary state in this case. I modified the `HashSerializer` to dump all processed bytes to a new file, those files are attached for analysis. They are identical up to the `CCmpAIManager` state, which is apparently missing from the OS X version. They are identical again after that missing data.
    22
    33Philip's idea is that it might be a difference (or bug?) in the `std::streambuf` implementation. I set a breakpoint in `CSerializerStreamBuf::xsputn` which is supposed to do stream write redirection, but it's not called on OS X 10.8. `CCmpAIManager` has its own serializer and relies on this behavior.