Comments you submit will be routed for moderation. If you have an account, please log in first.
Modify

Ticket #490 (new defect)

Opened 17 months ago

Deterministic Freeze

Reported by: bwhite@… Owned by: matysek
Priority: normal Milestone:
Component: PyInstaller Version: 1.5.1
Severity: normal Keywords:
Cc:

Description

Two invocations of pyinstaller appear to produce different results in the frozen executable. There are instances where it is important to know that the resulting executable is identical to one made in a previous run and an intuitive way of doing that is by having deterministic output.

For example, if you have a set of worker machines that take a frozen python script and run it, you need to know if a change has been made or you need to keep pushing the frozen script and reloading (wasteful). I haven't had a chance to dig into it but the resulting binary files have the same byte size but different values. This is probably due to directory listing or dictionary iteration differences somewhere in the code.

Attachments

View

Add a comment

Modify Ticket

Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.