[Bug 39210] Dream Aquarium (screensaver) fails to read monitor power state ('{4d36e96e-e325-11ce-bfc1-08002be10318}' monitor device class registry data missing)

WineHQ Bugzilla wine-bugs at winehq.org
Tue Nov 19 16:55:37 CST 2019


https://bugs.winehq.org/show_bug.cgi?id=39210

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Dream Aquarium              |Dream Aquarium
                   |(screensaver) fails to read |(screensaver) fails to read
                   |monitor power state         |monitor power state
                   |('{4d36e96e-e325-11ce-bfc1- |('{4d36e96e-e325-11ce-bfc1-
                   |08002be10318}' device class |08002be10318}' monitor
                   |GUID registry data missing) |device class registry data
                   |                            |missing)
                URL|http://www.dreamaquarium.co |https://web.archive.org/web
                   |m/download_xp.html          |/20170929030653/http://www.
                   |                            |dreamaquarium.com/DreamAqua
                   |                            |riumXP.exe

--- Comment #8 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

progress has been made:

*
https://source.winehq.org/git/wine.git/commitdiff/014f61539bd82cad2e35db5b6f844b714f9b9406
("wine.inf: Add display and monitor classes.")

*
https://source.winehq.org/git/wine.git/commitdiff/288a6625ad0177e258a0db1da166d292ff420b1e
("setupapi: Set device SPDRP_CLASS registry property in create_device().")

The second part, that is adding support for 'SPDRP_DEVICE_POWER_DATA' property
is still missing (comment #7).

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files (x86)/Dream Aquarium

$ WINEDEBUG=+seh,+relay,+setupapi wine ./Dream_Aquarium.scr -S >>log.txt 2>&1
...
0039:Call
setupapi.SetupDiGetDeviceRegistryPropertyW(001802d0,007dfdc4,0000001e,00000000,007dfd8c,00000038,00000000)
ret=00415839
0039:trace:setupapi:SetupDiGetDeviceRegistryPropertyW devinfo 001802D0,
device_data 007DFDC4, prop 30, type 00000000, buffer 007DFD8C, size 56,
required 00000000
0039:Ret  setupapi.SetupDiGetDeviceRegistryPropertyW() retval=00000000
ret=00415839
0039:Call KERNEL32.GetLastError() ret=00415841
0039:Ret  KERNEL32.GetLastError() retval=00000000 ret=00415841
...
--- snip ---

Application log files:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/users/focht/Application Data/Dream Aquarium

$ cat stdout.txt 
setVerbose(5,init)
CERROR allowed   ec:3  allow:3
CERR allowed
activetimes=
aqua versions: 1.27 1.27  build:5
installDir=C:\Program Files (x86)\Dream Aquarium\
countryCode=-1
countryName=�lK
TRIAL
has valid license 0
use full version: 0
hasValidLicenseButIsRunningTrialVersion:0
about to check if monitors are asleep
--- snip ---

--- snip ---
$ pwd
/home/focht/.wine/drive_c/users/focht/Application Data/Dream Aquarium

$ cat runLog.txt 
start
2737: Tue Nov 19 23:19:57 2019
-S
2737: Monitors Asleep
2737: Closing (0 secs) Tue Nov 19 23:19:57 2019
--- snip ---

https://source.winehq.org/git/wine.git/blob/ab92627e19f10d7ad23abb101b21ec7bd122628c:/dlls/setupapi/devinst.c#l3047

$ wine --version
wine-4.20-46-g288a6625ad

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list