[wix-devs] Burn stub size and PlanDump

Bob Arnson bob at firegiant.com
Sun Jan 17 19:16:46 PST 2021

1. There should probably be a command-line switch as well, not just for PlanDump but because the MSI logging policy is an extremely undiscoverable way to control Burn behavior...
2. The size increases make me :sad face:. At the same time, 5K is undoubtedly worth it. One of the advantages of ETW is that the strings are external. We could do something similar and have a tool that decodes the dump. But that's a pain and probably not worth it. 

-----Original Message-----
From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of Sean Hall via wix-devs
Sent: Sunday, 17 January, 2021 21:46
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Cc: Sean Hall <r.sean.hall at gmail.com>
Subject: [wix-devs] Burn stub size and PlanDump

Now that I've got the Burn integration/system/end-to-end tests setup at https://github.com/wixtoolset/integration, I'd like to be able to enable PlanDump in these tests. My initial thought is to enable it whenever Burn adds INSTALLLOGMODE_EXTRADEBUG to MSI logging.

The problem is that PlanDump is currently only included on Debug builds.
Based on https://wixtoolset.org/development/wips/4632-use-etw-for-logging/,
it sounds like this was due to trying to keep the size of the Burn stub small. Here's how the size has changed over time:

3.14.0 - 455k
4.0.2  - 463k
4.0.19 - 470k
4.0.24 - 556k
4.0.60 - 558k

It's currently at 558k, 103k bigger than v3.14. The biggest jump (86k) was in 4.0.24, when dutil was modified so that consumers could log dutil messages (https://github.com/wixtoolset/issues/issues/4588). I haven't looked into where the other additional 17k came from.

Including PlanDump would add 5k. Is this reasonable?
WiX Toolset Developer Mailing List provided by FireGiant http://www.firegiant.com/

More information about the wix-devs mailing list