[Bug 10589] speedfan 4.32 crashes when opened

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Nov 29 15:28:38 CST 2007


http://bugs.winehq.org/show_bug.cgi?id=10589


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net




--- Comment #4 from Anastasius Focht <focht at gmx.net>  2007-11-29 15:28:37 ---
Hello,

well two issues here.

The application uses two kernel drivers, "giveio" and "speedfan".
Both kernel services must be running or speedfan app will die with that
exception code.

The application assumes the kernel services are automagically started (windows
boot/system services "auto" start type).
If you closed all win32/wine programs, both services will stop and exit too (by
design) and are not going to be restarted explicitly (app doesn't try to
restart using SCM api).

To restart the services manually you need to:

wine net start giveio
wine net start speedfan

NOTE: Before executing these commands, make sure you have at least another
win32/wine process/application running in background.
If no additional user process exists or the last user process exits, all
winedevice kernel driver hosting processes will exit too - by design.

E.g. "net.exe start <servicename>" finishes after starting service ->
service_run_threads() doesn't find any user process -> kernel services stop and
exit.

By using additional user process both kernel services are kept "alive"
before/when the "speedfan" tool is run (it expects both services up and
running).

Ok, once you "fixed" this problem, the next one:

--- snip ---
001d:Call advapi32.RegQueryValueExA(80000004,005682e0
"238",00000000,00000000,008f962c,0034fe48) ret=00568007
001d:Ret  advapi32.RegQueryValueExA() retval=00000002 ret=00568007
001d:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0034fe2c)
ret=00568067
001d:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b841440
001d:trace:seh:raise_exception  info[0]=00568067
001d:trace:seh:raise_exception  info[1]=008f95e8
001d:trace:seh:raise_exception  info[2]=00000000
001d:trace:seh:raise_exception  info[3]=00000149
001d:trace:seh:raise_exception  info[4]=00636cdc
001d:trace:seh:raise_exception  info[5]=00636cd8
001d:trace:seh:raise_exception  info[6]=0034fe48
001d:trace:seh:raise_exception  eax=7b82c41d ebx=7b8b8b44 ecx=00000000
edx=0034fe2c esi=0034fe2c edi=0034fda0
001d:trace:seh:raise_exception  ebp=0034fd88 esp=0034fd24 cs=0073 ds=007b
es=007b fs=0033 gs=003b flags=00200212 
--- snip ---

The app tries to open HKEY_PERFORMANCE_DATA and read "238" key data.
238 = PROCESSOR_OBJECT_INDEX = 'Processor' object 

This makes it a dupe of: http://bugs.winehq.org/show_bug.cgi?id=5322

Don't know if the first issue should be tracked separately.
The majority of applications check and (re)start needed custom services/drivers
on their own if found not running and not rely on operating system to have them
started automagically at boot. 

Regards


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list