homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author dmalcolm
Recipients Vlado.Boza, dmalcolm, koniiiik, vstinner
Date 2012年04月19日.21:31:07
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1334871067.72.0.448739112644.issue14621@psf.upfronthosting.co.za>
In-reply-to
Content
Thanks for filing this bug report.
I'm not seeing the equal hashes you describe.
I'm using this recipe to hardcode a specific prefix and print the hashes using it:
$ gdb --eval-command="break _PyRandom_Init" --eval-command="run" --eval-command="print _Py_HashSecret" --eval-command="set _Py_HashSecret.prefix=0xcdcdcdcd" --eval-command="print _Py_HashSecret" --eval-command="continue" -eval-command="continue" --args python -c "a='\x27\xfd\x5a\x18'; b='\x26\xfe\x78\xfa'; print(hash(a)); print(hash(b))"
On a 32-bit build of Python 2.7.3 (i686), if I set _Py_HashSecret.prefix=0xcdcdcdcd, I get non-equal hashes for the data you specify (output trimmed somewhat for conciseness):
 1ドル = {prefix = 0, suffix = 0}
 2ドル = {prefix = -842150451, suffix = 0}
 Continuing.
 -121255142
 -1199906326
Similarly, on a 64-bit build of Python 2.7.3 (x86_64), I get non-equal hashes:
 1ドル = {prefix = 0, suffix = 0}
 2ドル = {prefix = 3452816845, suffix = 0}
 -3992804574342296806
 -8147489705433570838
Did I misunderstand the report? Thanks.
History
Date User Action Args
2012年04月19日 21:31:07dmalcolmsetrecipients: + dmalcolm, vstinner, Vlado.Boza, koniiiik
2012年04月19日 21:31:07dmalcolmsetmessageid: <1334871067.72.0.448739112644.issue14621@psf.upfronthosting.co.za>
2012年04月19日 21:31:07dmalcolmlinkissue14621 messages
2012年04月19日 21:31:07dmalcolmcreate

AltStyle によって変換されたページ (->オリジナル) /