http://bugs.winehq.org/show_bug.cgi?id=38987
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |541d9be5ecda1bc0c8fce22f131 | |8bf5d72572327 Resolution|--- |FIXED
--- Comment #16 from Andrew Nguyen arethusa26@gmail.com --- Trying to reproduce the +snoop analysis in comment 12, I could not directly confirm with +snoop traces that the comctl32 separation implemented in the latest master addressed the original issue in tlReader because the application crashes with +snoop enabled.
However, I see that with wine-10.16, when the Manx-English dictionary is loaded in the application, it renders the panes that are supposed to show word definitions completely white, and typing into a search box causes the following debug trace to be spammed:
0024:err:seh:dispatch_user_callback ignoring exception c0000005
After typing into a search box, the application also starts to continuously allocate memory until it exhausts its available address space.
With the latest master (wine-10.16-212-g6124fea1dde), the application properly shows word definitions, and typing into a search box no longer causes the dispatch_user_callback error trace to be printed nor does the application continuously allocate memory to exhaustion.
Reverse regression testing identified commit 541d9be5ecda1bc0c8fce22f1318bf5d72572327, which implements the final modifications for comctl32 separation, as the change that makes the application work properly, so I'm confident enough to resolve this bug as fixed.
I do see there is a regression in the rendering of the toolbar at the top of the application window that appears with the comctl32 separation, so I'll open a new bug for that.