https://bugs.winehq.org/show_bug.cgi?id=48168
Bug ID: 48168 Summary: Report dialog does not appear in THERM Product: Wine Version: 4.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: wookey@wookware.org Distribution: ---
The program Therm generally runs fine under wine, with all the drawing and calculation functions working as expected, but the vital 'report' dialog at the end which displays the results does not appear when you select 'File'->'Report', and this error is printed on the console:
0009:err:ole:CoGetClassObject class {3b7c8860-d78f-101b-b9b5-04021c009402} not registered 0009:err:ole:CoGetClassObject class {3b7c8860-d78f-101b-b9b5-04021c009402} not registered 0009:err:ole:CoGetClassObject no class object {3b7c8860-d78f-101b-b9b5-04021c009402} could be created for context 0x3
I have tested this in wine-stable (3.0-1ubuntu1) and wine-development (3.6-1) in Ubuntu 18.04, Debian Buster (4.0.2-1 ), and winehq-stable (4.0.2~bionic) and winehq-devel (4.20~bionic). The behaviour is exactly the same in all those versions.
To reproduce this. Download therm 7.7 from http://gaia.lbl.gov/software/window/THERM7_7_07_SetupFull.exe and install it.
Run it with wine ~/.wine/drive_c/Program Files/LBNL/THERM7.7/THERM7.exe
Go to 'File'->'Open' which should open on the Samples directory. if not find it and load and .THM file such as sample-head.THM which should display a cross section of a window head. (The calculation state is loaded already done so there is no need to redo them).
Go to 'File'->'Report', and observe that you do not get a dialog containing results, you get nothing but the console error.
This is fundamental to the operation of this package - the whole point of the program is what appears in that missing dialog, so this bug makes THERM useless (under wine), and there is no linux equivalent so far as I know (THERM simulates heat movement s for buildings).
I am very happy to do further debugging if I can. (I do have an old Windows VM somewhere if that helps).
https://bugs.winehq.org/show_bug.cgi?id=48168
Wookey wookey@wookware.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wookey@wookware.org
--- Comment #1 from Wookey wookey@wookware.org --- OK. After searching the app database I noticed some info suggesting that installing richtx32.dll used to help, but didn't work any more on 7.3
I can report that installing this does indeed fix the problem.
Is there a way I could have discovered this was the relevant missing component from that magic 'not registered' class number?
I'll update the app database with this info, and I guess this isn't a bug (although hopefully people will now be able to find this info when they hit the same issue)