http://bugs.winehq.org/show_bug.cgi?id=26489
Summary: GetKeyState does not work correctly with toggle keys
(VK_CAPITAL, VK_NUMLOCK, VK_SCROLL)
Product: Wine
Version: 1.3.16
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: user32
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: melekor(a)projectmagma.net
Created an attachment (id=33725)
--> (http://bugs.winehq.org/attachment.cgi?id=33725)
Tiny test program which demonstrates the problem (exe and C++ source)
The WINE implementation of GetKeyState does not follow the spec regarding
"toggle keys" such as caps lock, num lock and scroll lock.
The documentation states: (about the return value) "If the low-order bit is 1,
the key is toggled. A key, such as the CAPS LOCK key, is toggled if it is
turned on. The key is off and untoggled if the low-order bit is 0. A toggle
key's indicator light (if any) on the keyboard will be on when the key is
toggled, and off when the key is untoggled."
Instead, what WINE appears to do, is flip the low-order bit when a toggle-key
is "un-toggled" (on=>off). When it is toggled (off=>on), the low order bit
remains unaffected. This is obviously completely incorrect.
I have attached a demo app (zip file with exe with C++ source code) which shows
the problem. When run on windows, it displays "CAPS ON" or "CAPS OFF" in sync
with the little light on the keyboard. When run on WINE it does not stay in
sync.
Tested on 1.2.2 and 1.3.16 on Ubuntu 10.10 Maverick Meerkat running in
VirtualBox, host OS is Win7.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.
https://bugs.winehq.org/show_bug.cgi?id=38587
Bug ID: 38587
Summary: RF:G is Incredibly Laggy, Then Crashes
Product: Wine
Version: 1.6
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: major
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: superrobowizard(a)gmail.com
Distribution: ---
When trying to run Red Faction: Guerrilla on Wine, the introduction credits
audio constantly loops the most recent second over the current audio, making it
sound really glitchy. When it gets to the loading screen everything is fine
again, and it loads the main menu. The menu works fine at full speed for less
than half a second, then my framerate tanks to about 1-2 FPS. After a few
seconds of this (the game works fine, it's just incredibly laggy) the window
locks up entirely. I can't do anything after that except mash ctrl+alt+delete
until I log off. I have used apt-get purge as well as apt-get uninstall and
then re-installing multiple times, and it doesn't help. (I launch it using
"wine /directory/Steam.exe -no-dwrite")
--
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.
https://bugs.winehq.org/show_bug.cgi?id=49160
Bug ID: 49160
Summary: Unity: SystemInfo.deviceUniqueIdentifier always the
same under Wine
Product: Wine
Version: 5.8
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: wmi&wbemprox
Assignee: wine-bugs(a)winehq.org
Reporter: jamiesonc2(a)gmail.com
Distribution: Ubuntu
Unity's SystemInfo.deviceUniqueIdentifier always returns the same value under
Wine, because the underlying data used to populate the property are hardcoded
in Wine. Applications that depend on SystemInfo.deviceUniqueIdentifier being
unique between different systems may behave unexpectedly, including identity
collisions in cloud services clients.
This behavior was observed in the Syrinscape Online (beta) application, which
relies on SystemInfo.deviceUniqueIdentifier to link desktop apps with online
accounts. Wine users are getting linked with other Wine users' online accounts
because all of the Syrinscape Online clients appear to be running on the same
device.
https://www.syrinscape.com/online/
See this Syrinscape support forum thread where the issue was discussed:
https://forum.syrinscape.com/t/who-is-stuart-kehoe/8850
Details about Unity's SystemInfo.deviceUniqueIdentifier:
https://docs.unity3d.com/ScriptReference/SystemInfo-deviceUniqueIdentifier.…
The following data is retrieved from wbemprox to generate a UID:
Win32_BaseBoard::SerialNumber
Win32_BIOS::SerialNumber
Win32_Processor::UniqueId
Win32_DiskDrive::SerialNumber
Win32_OperatingSystem::SerialNumber
As of Wine 5.8, these values are hardcoded. From the latest wbemprox/builtin.c
at the time of this writing:
https://source.winehq.org/git/wine.git/blob/93758fc3ef16eed6cf1639aa6c31f6a…
Line 1103: Baseboard serial number = L"None"
Line 1295: BIOS serial number = L"0"
Line 2117: DiskDrive serial number = L"WINEHDISK"
Line 3216: Processor unique ID = NULL
Line 3417: OS serial number = L"12345-OEM-1234567-12345"
As a consequence of the above, the value of Unity's
SystemInfo.deviceUniqueIdentifier is always:
12a9126b14ff9b78b28d00f78e2bff20a224611b
PROPOSED:
If it is impractical to obtain actual serial numbers/IDs for the aforementioned
components, consider populating the values in a way that facilitates more
convenient user customization to workaround application issues.
1. Consider sourcing the values from specially designated registry keys,
populated during new WINE_PREFIX setup.
2. Consider populating said registry keys with random values rather than fixed
values. This will obviate the need for users to do any manual workarounds. (Not
sure if it would break other things, but philosophically, it's not unreasonable
to treat every WINE_PREFIX as though it's a whole new system build.)
--
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.
https://bugs.winehq.org/show_bug.cgi?id=49117
Bug ID: 49117
Summary: Virtual memory allocation gets slower when large
number of views are allocated (We Happy Few)
Product: Wine
Version: 5.7
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: ntdll
Assignee: wine-bugs(a)winehq.org
Reporter: rbernon(a)codeweavers.com
Distribution: ---
Created attachment 67101
--> https://bugs.winehq.org/attachment.cgi?id=67101
Patch for upcoming Wine 5.8
We Happy Few allocates an unusually large number of individual virtual memory
views (17k views allocated once the menu is reached), which then makes the
virtual memory allocation slower because of the large rbtree traversal.
Using a dedicated structure to track free memory ranges instead of the view
rbtree traversal leads to a huge FPS increase (tested at +20% when CPU bound)
once in game.
--
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.
https://bugs.winehq.org/show_bug.cgi?id=49211
Bug ID: 49211
Summary: BandLab Cakewalk 2020.04 crashes in
I_ScUnregisterDeviceNotification
Product: Wine
Version: 5.8
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: rpisl(a)seznam.cz
Distribution: ---
Created attachment 67218
--> https://bugs.winehq.org/attachment.cgi?id=67218
backtrace
BandLab Cakewalk 2020.04 crashes in I_ScUnregisterDeviceNotification on null
pointer dereference on exit.
--
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.