https://bugs.winehq.org/show_bug.cgi?id=42913
Bug ID: 42913 Summary: Wine is not able to run ACAT (Assistive Context-Aware Toolkit) Product: Wine Version: 2.0.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: rafaelrodrigues.machado@gmail.com Distribution: ---
Hi everyone
Most of you probably know Stephen Hawking, and also know that we has a computer that speaks for him. This software he uses is the ACAT (Assistive Context-Aware Toolkit), that was developed by Intel and was released as free software some time ago.
My wife works with person with desabilities, and now I see that there s a lot of people that need to use this software, so they can communicate.
I'd like to make ACAT works on a linux system so it'll be easier for everyone so they don't need to expend more money with windows.
The setup consist of installing ACAT: https://github.com/01org/acat/releases/download/v1.00.0/ACATSetup.exe
And after that, if needed, install a language package, for example: https://github.com/01org/acat/releases/download/v1.00.0/ACATPack-Portuguese....
My OS is a Mint 18.1. When running Acat.exe within mint, the installation seems to be ok, but when I try to execute it I face this:
rafael@HP-Notebook ~/Downloads $ wine ACAT wine: cannot find L"C:\windows\system32\ACAT.exe"
Wine version: rafael@HP-Notebook ~/Downloads $ wine --version wine-2.0.1
Please help me to make ACAT work at linux and let's help those that really need help. Any question I'll be here to help on everything I can. I don't have too much time because I'm working on my Mastering degree, but I'll do my best to feedback every time you need.
Thanks for the amazing project!
https://bugs.winehq.org/show_bug.cgi?id=42913
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #1 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- Hi Rafael,
rafael@HP-Notebook ~/Downloads $ wine ACAT wine: cannot find L"C:\windows\system32\ACAT.exe"
You have to cd into the directory where the executable is.
https://bugs.winehq.org/show_bug.cgi?id=42913
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://github.com/01org/ac | |at/releases/download/v1.00. | |0/ACATSetup.exe Keywords| |dotnet, download
--- Comment #2 from Bruno Jesus 00cpxxx@gmail.com --- The program requires .NET 4.5. There is no ACAT.exe file, after installing to the default location the file is "C:\Intel\ACATapp.exe".
I was not able to run it myself because I could not install .NET 4.5, winetricks hangs at some point trying to set windows version to 2k (latest winetricks).
https://bugs.winehq.org/show_bug.cgi?id=42913
--- Comment #3 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- Created attachment 58071 --> https://bugs.winehq.org/attachment.cgi?id=58071 +relay,+seh,+tid log
I installed in a non-clean WINEPREFIX where I have .net45 installed. I get an error window ``Fatal error. Error setting active word prediction engine``
Though the WINEPREFIX is not really clean (installed several other stuff) I attach debuglog before the errorwindow appears (last 50000 lines)
https://bugs.winehq.org/show_bug.cgi?id=42913
--- Comment #4 from Dmitry Timoshkov dmitry@baikal.ru --- (In reply to Louis Lenders from comment #3)
Created attachment 58071 [details] +relay,+seh,+tid log
wine: Call from 0x7b43ca9c to unimplemented function api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID, aborting
Should be pretty much self explaining.
https://bugs.winehq.org/show_bug.cgi?id=42913
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Wine is not able to run |Intel Assistive |ACAT (Assistive |Context-Aware Toolkit |Context-Aware Toolkit) |(ACAT) v1.00.0 (.NET 4.5 | |app) fails to run | |(unspecified) CC| |focht@gmx.net
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
--- snip --- wine: Call from 0x7b43ca9c to unimplemented function api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID, aborting --- snip ---
that's bug 42701
It doesn't seem to cause a critical failure, the exception is thrown and caught within CLR.
You need to be more specific, i.e. which app/action causes a crash under what circumstances (clicking menu item 'foo', selecting 'bar')
The toolkit installs fine in 32-bit WINEPREFIX with MS .NET Framework 4.5 pre-installed ('winetricks -q dotnet45').
'c:/Intel/ACAT/' directory seems to contain various apps (configuration tools, dashboard, Presage WCF service, ...)
--- snip --- $ pwd /home/focht/.wine/drive_c/Intel/ACAT
$ find . -iname "*.exe" -exec file {} ; ./Extensions/Default/Actuators/VisionActuator/VisionTryout.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_demo.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_demo_dlib.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_demo_emotion_classification.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_demo_lr_classification.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_demo_motion_estimation_feature.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_demo_runtime.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_demo_ucla.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_markup.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_performance_test.exe: PE32 executable (console) Intel 80386, for MS Windows ./Extensions/Default/Actuators/VisionActuator/ivcp_region_markup.exe: PE32 executable (console) Intel 80386, for MS Windows ./Install/ACATCleanup.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./Install/PresageInstaller.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./Install/presage-0.9.1-32bit-setup.exe: PE32 executable (GUI) Intel 80386, for MS Windows, Nullsoft Installer self-extracting archive ./ACATApp.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./ACATConfig.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./ACATDashboard.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./ACATPhrase.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./ACATTalk.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./ACATTryout.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows ./ACATCleanup.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows --- snip ---
* ACATApp.exe - seems to hang if presage_wcf_service is already started and later fails with "Fatal error. Error setting active word prediction engine" (service/security/auth problem) * ACATCleanup.exe - console app, runs, doesn't do anything visible * ACATConfig.exe - runs, shows user interface, allows various config tweaks * ACATDashboard.exe - fails with managed exception 'invalid parameter' in System.Drawing.Icon.Initialize (looks like PNG encoded icon/cursor is passed to user32.CreateIconFromResourceEx which Wine can't handle) * ACATPhrase.exe - bug 24641 (devenum needs to support IClassFactory2 interface) * ACATTalk.exe - same as ACATApp.exe * ACATTryout.exe - bug 24641 (devenum needs to support IClassFactory2 interface)
Regards
https://bugs.winehq.org/show_bug.cgi?id=42913
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |42701
https://bugs.winehq.org/show_bug.cgi?id=42913 Bug 42913 depends on bug 42701, which changed state.
Bug 42701 Summary: Multiple apps and games using MS .NET Framework 4.x need api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID (Mafia III, Daylight) https://bugs.winehq.org/show_bug.cgi?id=42701
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=42913
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |ABANDONED Status|UNCONFIRMED |RESOLVED
--- Comment #6 from Gijs Vermeulen gijsvrm@gmail.com --- With wine-6.0-rc6 (with dotnet45 installed with winetricks):
Still the same:
* ACATApp.exe (broken) * ACATCleanup.exe * ACATConfig.exe * ACATTalk.exe (broken)
These run now: (can't test fully since I don't have a working webcam)
* ACATDashboard.exe * ACATPhrase.exe * ACATTryout.exe
Since OP didn't bother to respond I'm going to mark this one ABANDONED.
If anyone wants to keep this open, feel free to reopen. But since this one covers many of the included apps, we might want to open new bugs for remaining problems.
https://bugs.winehq.org/show_bug.cgi?id=42913
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|ABANDONED |FIXED Component|-unknown |user32 URL|https://github.com/01org/ac |https://github.com/intel/ac |at/releases/download/v1.00. |at/releases/download/v1.00. |0/ACATSetup.exe |0/ACATSetup.exe Summary|Intel Assistive |ACAT Dashboard, part of |Context-Aware Toolkit |Intel Assistive |(ACAT) v1.00.0 (.NET 4.5 |Context-Aware Toolkit |app) fails to run |(ACAT) v1.00.0 (.NET 4.5 |(unspecified) |app) crashes with 'invalid | |parameter' in | |'System.Drawing.Icon.Initia | |lize' (missing support for | |PNG icons in user32) Fixed by SHA1| |728255cf2ceca073e0818a310b6 | |2864d1b3725a8
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
reusing one of the issues from my comment #5 since the fix commit sha1 is not covered by any other bug report.
--- quote --- * ACATDashboard.exe - fails with managed exception 'invalid parameter' in System.Drawing.Icon.Initialize (looks like PNG encoded icon/cursor is passed to user32.CreateIconFromResourceEx which Wine can't handle) --- quote ---
--- snip --- $ pwd /home/focht/.wine/drive_c/Intel/ACAT
$ wine ./ACATDashboard.exe ... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ComponentModel.Win32Exception: Invalid parameter at System.Drawing.Icon.Initialize(Int32 width, Int32 height) at System.Drawing.Icon..ctor(SerializationInfo info, StreamingContext context) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.SerializationInvoke(IRuntimeMethodInfo method, Object target, SerializationInfo info, StreamingContext& context) at System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context) at System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder) at System.Runtime.Serialization.ObjectManager.DoFixups() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex) at System.Resources.ResourceReader._LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString) at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase) at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream) at System.Resources.ResourceManager.GetObject(String name) at ACAT.Applications.ACATDashboard.DashboardForm.InitializeComponent() at ACAT.Applications.ACATDashboard.DashboardForm..ctor() at ACAT.Applications.ACATDashboard.Program.Main() --- snip ---
This was fixed by commit https://source.winehq.org/git/wine.git/commitdiff/728255cf2ceca073e0818a310b... ("user32: Add support for PNG icons.").
Part of Wine 3.6 release.
Thanks Dmitry
$ sha1sum ACATSetup.exe de818a4723d72d7654895631ef121e574d8b3713e ACATSetup.exe
$ du -sh ACATSetup.exe 283M ACATSetup.exe
Regards
https://bugs.winehq.org/show_bug.cgi?id=42913
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://github.com/intel/ac |https://web.archive.org/web |at/releases/download/v1.00. |/20210123225614/https://git |0/ACATSetup.exe |hub.com/intel/acat/releases | |/download/v1.00.0/ACATSetup | |.exe
https://bugs.winehq.org/show_bug.cgi?id=42913
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.1.