https://bugs.winehq.org/show_bug.cgi?id=43990
Bug ID: 43990 Summary: Playstation Now needs tasklist.exe implementation Product: Wine Version: 2.20 Hardware: x86-64 URL: https://www.playstation.com/en-us/explore/playstationn ow/ OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: programs Assignee: wine-bugs@winehq.org Reporter: austinenglish@gmail.com Distribution: Gentoo
If I use wine-staging and the msi patches from bug 34989, I can get PS Now to install. Afterward, I hit bug 42658 (winetricks vcrun2013). Then, it attempts to actually run. However, it hits an infinite loop of: fixme:shell:SetCurrentProcessExplicitAppUserModelID L"electron.app.playstation-now": stub [main] (Re)connecting to ws://localhost:1235/ [main] Error reading config file "": Error: ENOENT: no such file or directory, open '' info: >>> AGL Startup <<< info: command line URL override: https://psnow.playstation.com/app/1.10.16/54/b234ee6/ info: Current config: info: { showDevTools: false, windowFrame: false, windowScaling: 1, contentScaling: 1, startServer: false, ignoreCertificateErrors: false, debugLevel: 6, logFile: undefined, ApolloEndpoint: 'https://psnow.playstation.com/app/1.10.16/54/b234ee6/' } info: Pidfile: C:\users\austin\Temp/gkp-pid My PID: 285 fixme:tasklist:wmain stub: L"tasklist" L"/v" L"/nh" L"/fo" L"CSV" fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33fadc, (nil) 0x33fae0 fixme:nls:get_dummy_preferred_ui_language (0x38 0x33fadc (nil) 0x33fae0) returning a dummy value (current locale) fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33fadc, 0x1de548 0x33fae0 fixme:nls:get_dummy_preferred_ui_language (0x38 0x33fadc 0x1de548 0x33fae0) returning a dummy value (current locale) fixme:wscript:wWinMain No file name specified fixme:winsock:WSALookupServiceBeginW (0x33f864 0x00000ff0 0x33f8a0) Stub! fixme:iphlpapi:NotifyAddrChange (Handle 0x33fa04, overlapped 0x1deee0): stub fixme:win:RegisterDeviceNotificationW (hwnd=0x450128, filter=0x33f9d8,flags=0x00000000) returns a fake device notification handle! fixme:win:RegisterDeviceNotificationW (hwnd=0x450128, filter=0x33f9d8,flags=0x00000000) returns a fake device notification handle! fixme:nls:get_dummy_preferred_ui_language (0x8 0x32d348 0x32d370 0x32d34c) returning a dummy value (current locale) fixme:tasklist:wmain stub: L"tasklist" L"/v" L"/nh" L"/fo" L"CSV" [main] Received {"type":"localeInfo","uiLanguages":["en-US"]} info: QAS NOT RUNNING, TRY TO LAUNCH QAS info: terminating info: waitForApp: App: Ready | DUID: 64:00:6a:61:7f:00 info: Exiting app.quit handler
searching bugzilla for tasklist.exe shows a couple references, but this was the only one I found that shows it called with arguments.
https://bugs.winehq.org/show_bug.cgi?id=43990
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox.xerox2000x@gmail.com
--- Comment #1 from Louis Lenders xerox.xerox2000x@gmail.com --- Created attachment 62698 --> https://bugs.winehq.org/attachment.cgi?id=62698 screenshot strange grey rectangle
Hi, I tested sha1sum PlayStationNow-11.0.0.exe
be7532ca525e66bbe822503f6b9d7d3adc57f39d PlayStationNow-11.0.0.exe
I also got this line 00b5:fixme:tasklist:wmain stub: L"tasklist" L"/v" L"/nh" L"/fo" L"CSV"
But nevertheless the app started. So I wonder if this tasklist stub is really a problem. Could you retest in current wine?
Note: there`s a strange grey rectangle in the right corner below. No idea what it is. I attached a screenshot.
https://bugs.winehq.org/show_bug.cgi?id=43990
Le Gluon du Net legluondunet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |legluondunet@gmail.com
--- Comment #2 from Le Gluon du Net legluondunet@gmail.com --- Bug still present in Wine-staging 5.21
https://bugs.winehq.org/show_bug.cgi?id=43990
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Playstation Now needs |Playstation Now 11.x wants |tasklist.exe implementation |tasklist.exe to support | |task information in CSV | |format '/v /nh /fo CSV' CC| |focht@gmx.net Resolution|--- |DUPLICATE URL|https://www.playstation.com |https://web.archive.org/web |/en-us/explore/playstationn |/20190604203659/https://dow |ow/ |nload-psnow.playstation.com | |/downloads/psnow/pc/PlaySta | |tionNow-11.0.0.exe Severity|normal |minor Status|NEW |RESOLVED
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive.
https://web.archive.org/web/20190604203659/https://download-psnow.playstatio...
Tasklist command line interface description:
https://ss64.com/nt/tasklist.html
The app suffers from bug 42680
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/PlayStationNow
$ wine ./psnowlauncher.exe ... wine: Call from 7B010198 to unimplemented function msvcr120.dll.?_NewCollection@_AsyncTaskCollection@details@Concurrency@@SAPAV123@PAV_CancellationTokenState@23@@Z, aborting wine: Unimplemented function msvcr120.dll.?_NewCollection@_AsyncTaskCollection@details@Concurrency@@SAPAV123@PAV_CancellationTokenState@23@@Z called at address 7B010198 (thread 0110), starting debugger... --- snip ---
-> 'winetricks -q vcrun2013'
It then runs into bug 32342
--- snip ---
[QAS]:Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0196c787). [QAS]:Register dump: [QAS]: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:0196c787 ESP:0033ea78 EBP:0033eaac EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000000 EBX:54444750 ECX:00000000 EDX:00000000 ESI:54464838 EDI:544a8000 ... Backtrace: =>0 0x0196c787 EntryPoint+0x52650() in qt5webenginecore (0x0033eaac) 1 0x01990c76 EntryPoint+0x76b3e() in qt5webenginecore (0x0033eb34) ... 000001bc (D) C:\Program Files (x86)\PlayStationNow\QtWebEngineProcess.exe 000001c0 0 <== ... --- snip ---
-> 'winetricks -q arial'
After that it starts and requests an update to a newer version.
As Louis already mentioned in comment #1, 'tasklist' being a stub is not critical here, the app starts anyway.
--- snip --- 02d4:fixme:tasklist:wmain stub: L"tasklist" L"/v" L"/nh" L"/fo" L"CSV" --- snip ---
I don't get the point why there are two bug reports open because functionality wanted here is already covered by bug 48596 ("Net64+ needs tasklist.exe to print process +PID in csv format").
Even if this one is older resolving as dupe because bug 48596 has more discussion and a patchset.
$ sha1sum PlayStationNow-11.0.0.exe be7532ca525e66bbe822503f6b9d7d3adc57f39d PlayStationNow-11.0.0.exe
$ du -sh PlayStationNow-11.0.0.exe 91M PlayStationNow-11.0.0.exe
$ wine --version wine-6.3-195-g5bccf6fc3f3
Regards
*** This bug has been marked as a duplicate of bug 48596 ***
https://bugs.winehq.org/show_bug.cgi?id=43990
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate