Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
Description
Reproduction steps
- install Foxit Reader 9.1.0.5096 from rapps, deselect "FoxitPhantom 14days trial" during setup, leave everything else default
- at the end start FoxitReader
- you will notice that FoxitReaderUpdater.exe runs as well, and does not immediately crash, fine. Better than in the past
- now close Foxit Reader main app
- kill FoxitReaderUpdater.exe via taskmgr
- start Foxit Reader main app again
- select "help" from menubar, then select "search for updates"
- a window will popup that will allow you to select which update to install
- select "the update for the main application" and click "Add"
- now it will ask you whether or not you want to install "14 days trial". Click no, here is a good chance for you to enable BreakOnFirstChance if you wish. I did to get meaningful logs.
- clicking Next will start the download
- now click pause download and try to close the window
Expected result
it should pause the download and close the window
2k3sp2 is no good OS to crosstest, as mine was not able to start a download in that updater. Not even after I updated the root-CAs. Maybe it uses some fancy cipher. I recommend to double-check on Win7 instead.
Observed result
ros causes heap corruption and it breaks into the debugger. The FoxitReaderUpdater.exe will crash
0.4.14-RC-98-gc437ff6_HeapCorruption_log2lines.log
0.4.14-RC-98-gc437ff6_HeapCorruption_log2lines.png
0.4.14-RC-98-gc437ff6_HeapCorruption_log2lines.webm
I tried that multiple times. It is reproducible for me.