https://bugs.winehq.org/show_bug.cgi?id=53860
Bug ID: 53860
Summary: Wine Notepad : Using Japanese Input Method(IM),
sometimes cursor goes back when string converted
Product: Wine
Version: 7.20
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: su_zu_me(a)hotmail.com
Distribution: ---
Using input method (IM) to input Japanese characters, sometimes the cursor goes
back when a string converted (kana to kanji).
- Confirming the previous conversion by entering the next character, the cursor
will go back to the previous position each time.
- Press [Enter] to confirming the conversion, the cursor may or may not go
back. It occurs frequently (about a half of conversions).
- It may not depend on the contents of conversion.
Conversions are done successfully.
It occurs with Wine 7.16 or later.
Not occurs with Wine 7.15 or earlier.
Tested Wine version:
7.12
7.13
7.14
7.15
7.16
7.19
7.20
OS:
Ubuntu 22.04.1 LTS (amd64)
Display server:
Wayland
Input Method Framework:
IBus
Input Method Engine:
Mozc
--
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=50955
Bug ID: 50955
Summary: .netCore app can't bind to port shortly after another
.netCore program binding to the same port was
terminated
Product: Wine
Version: 6.5
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: besentv(a)gmail.com
Distribution: ---
Created attachment 69784
--> https://bugs.winehq.org/attachment.cgi?id=69784
BrokenClient
I provided code for 3 different programs as attachment which represent
extremely scaled down code of a bug I tried to find in a proprietary program:
BrokenServer and BrokenClient are both C# programs created for .netCore 3.1
(x86).
BrokenServer creates a socket, tries to bind it to port 41811 and ends up
accepting all incoming connections on this port inside an infinite loop.
Broken Client tries to connect to the socked opened by BrokenServer and ends up
in an infinite loop(seems important!?).
TestCode is to test what is actually broken in Wine: It runs a BrokenServer and
3 BrokenClients using CreateProcessA() and waits for getchar(). After that it
stops all 4 processes using TerminateProcess() and immediately restarts the
BrokenServer using CreateProcessA(). The server tries to bind to port 41811 but
unlike on Windows it (almost) always fails to do so, showing a MessageBox with
the information that the port is already in use.
As mentioned before, the infinite loop in BrokenClient seems to make a
difference because I never encountered this issue without it.
I wasn't able to recreate this problem with native code.
Everything was tested in a clean prefix with .netCore x86 desktop
("windowsdesktop-runtime-3.1.10-win-x86") installed.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=36230
Bug ID: 36230
Summary: qcap: Silverlight requires Audio Capture Filter
Product: Wine
Version: 1.7.18
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: michael(a)fds-team.de
Silverlight requires the "Audio Capture Filter" for recording from the
microphone.
Steps to reproduce (Download Silverlight + start configuration dialog):
wget
http://silverlight.dlservice.microsoft.com/download/B/A/9/BA94BEC9-5DBC-4B5…
wine Silverlight.exe
wine "C:\Program Files\Microsoft
Silverlight\5.1.30214.0\Silverlight.Configuration.exe"
Change to the Webcam and Microphone Tab. The list of devices is empty and you
should see the following debug messages:
-------
err:ole:CoGetClassObject no class object {e30629d2-27e5-11ce-875d-00608cb78066}
could be created for context 0x17
fixme:strmbase:STRMBASE_DllGetClassObject
{e30629d2-27e5-11ce-875d-00608cb78066}: class not implemented yet.
-------
The CLSID belongs to CLSID_AudioRecord and is not implemented in
dlls/qcap/qcap_main.c (/* FIXME: Implement QCAP_createAudioCaptureFilter */)
--
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=53717
Bug ID: 53717
Summary: Unreadable CDROM disk freezes wine
Product: Wine
Version: 7.17
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: winebugs(a)copysoft.org
Distribution: ---
I'm trying to recover data from an almost unreadable CDROM disk. I have been
running ddrescue non-stop for a few days now and data is slowly being
recovered. This means the CDROM drive is permanently busy at all times with a
disk that is unreadable and unmountable under normal circumstances (this is
important).
When I try to launch a wine application via Wine I find that Wine attempts to
access the CDROM drive, I can hear the CDROM drive making noises as if
starting/stopping but nothing ever happens, can hear the drive clicking as in
starting and stopping, the wine application I'm trying to run never start, I
can see some wine .exe processes in D state, I guess waiting for the CDROM
drive to become available.
I can see this in the console:
0058:err:sync:RtlpWaitForCriticalSection section 000000006CDCB040
"dlls/mountmgr.sys/device.c: device_section" wait timed out in thread 0058,
blocked by 0064, retrying (60 sec)
It seems that when a drive is unreadable or inaccessible wine freezes and
continually re-tries access to the drive.
This also means that Wine interferes with ddrescue when trying to access the
CDROM drive, because the disk is unreadable and both applications try to access
no Wine application ever starts, and if it does (winecfg) it freezes, so I end
in a situation Wine doesn't work and it bothers ddrescue.
Is there a way to start Wine applications making them ignore the CDROM Drive?
In the Wine control panel I can get rid of the Z drive for example but not the
CDROM drive...
I also tried to go into the Wine prefix under "dosdevices" and removed: d:: ->
/dev/sr0
Then tried to link d:: to /dev/null but wine recreates the link to the drive as
e:: -> /dev/sr0 and tries to access the CDROM again.
Is there a way to tell WINE not to use a device? as in ignore /dev/sdr?
--
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=50369
Bug ID: 50369
Summary: Multiple tools for viewing GDI handles/resources list
and GDI leak detection require support for
PEB->GdiSharedHandleTable (GDIView, GDILeaks)
Product: Wine
Version: 6.0-rc3
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: ntdll
Assignee: wine-bugs(a)winehq.org
Reporter: focht(a)gmx.net
Distribution: ---
Hello folks,
as it says. I know this information can be retrieved tracing processes with
Wine 'gdi' debug channel.
https://source.winehq.org/git/wine.git/blob/56e7cd12ce0ce3bb331a8595b25aedb…
Currently investigating bug 23221 where the application massively leaks GDI
handles. App bug, most likely unrelated to the actual problem of the ticket.
I wanted to see the leakage in a realtime-view with absolute values, leak rate
per second, changes when doing certain UI actions. It's possible to extract
that from Wine trace logs as well using timestamps and filtering for specific
messages but it takes way more effort to associate the leak rate with certain
UI actions (controls).
Multiple tools provide that information in a convenient way. Unfortunately they
rely on the shared handle table being exposed.
---
* https://www.nirsoft.net/utils/gdi_handles.html ("GDIView - View GDI
handles/resources list and detect GDI leaks")
Stable download link via Internet Archive:
https://web.archive.org/web/20201127182337/http://www.nirsoft.net/utils/gdi…
*
https://docs.microsoft.com/en-us/archive/msdn-magazine/2003/january/detect-…
("Detect and Plug GDI Leaks in Your Code with Two Powerful Tools for Windows
XP")
Stable download link via Internet Archive:
https://web.archive.org/web/20170911002438/http://download.microsoft.com/do…
The MSDN article provides the struct layout for entry:
--- quote ---
In his book Windows Graphics Programming: Win32 GDI and DirectDraw (Prentice
Hall, 2002), Feng Huan provides another way to access this table, but he also
describes the structure of each of the 0x4000 entries of this table, as you can
see here:
...
typedef struct {
DWORD pKernelInfo;
WORD ProcessID;
WORD _nCount;
WORD nUpper;
WORD nType;
DWORD pUserInfo;
} GDITableEntry;
--- quote ---
'GDILeaks' self-extractor contains multiple example applications as binaries
and with sources.
https://www.geoffchappell.com/studies/windows/win32/ntdll/structs/peb/index…
--- quote ---
Offset (x86) Offset (x64) Definition Versions
0x94 0xF8 PVOID GdiSharedHandleTable; 3.51 and higher
--- quote ---
The app crashes because the 'PEB->GdiSharedHandleTable' pointer is NULL:
--- snip ---
$ WINEDEBUG=+seh,+relay wine ./GDIView.exe >>log.txt 2>&1
...
0104:Call KERNEL32.GetModuleHandleW(140011eb0 L"ntdll.dll") ret=140004c52
...
0104:Ret KERNEL32.GetModuleHandleW() retval=7bc00000 ret=140004c52
0104:Call KERNEL32.GetProcAddress(7bc00000,140011ec8 "RtlGetCurrentPeb")
ret=140004c67
0104:Ret KERNEL32.GetProcAddress() retval=7bc068e4 ret=140004c67
0104:Call ntdll.RtlGetCurrentPeb() ret=140004c6e
0104:Ret ntdll.RtlGetCurrentPeb() retval=7fffffdaf000 ret=140004c6e
0104:trace:seh:dispatch_exception code=c0000005 flags=0 addr=0000000140004CA6
ip=0000000140004CA6 tid=0104
0104:trace:seh:dispatch_exception info[0]=0000000000000000
0104:trace:seh:dispatch_exception info[1]=0000000000000008
0104:trace:seh:dispatch_exception rax=0000000000000000 rbx=0000000000f314c0
rcx=000000000021ee48 rdx=0000000000000000
0104:trace:seh:dispatch_exception rsi=0000000000000000 rdi=0000000000000000
rbp=0000000000000000 rsp=000000000021edf8
0104:trace:seh:dispatch_exception r8=000000000021ee30 r9=0000000000000000
r10=0000000000000000 r11=0000000000000246
0104:trace:seh:dispatch_exception r12=0000000000000415 r13=0000000000000001
r14=0000000000000000 r15=000000000021f168
0104:trace:seh:call_vectored_handlers calling handler at 000000007B011BA0
code=c0000005 flags=0
0104:trace:seh:call_vectored_handlers handler at 000000007B011BA0 returned 0
0104:warn:seh:virtual_unwind exception data not found in L"GDIView.exe"
--- snip ---
Wine source:
--- snip ---
$ grep -Hrni GdiSharedHandleTable
include/winternl.h:339: PVOID GdiSharedHandleTable;
/* 094/0f8 */
include/winternl.h:584: ULONG64 GdiSharedHandleTable;
/* 00f8 */
--- snip ---
https://source.winehq.org/git/wine.git/blob/56e7cd12ce0ce3bb331a8595b25aedb…
(x86)
https://source.winehq.org/git/wine.git/blob/56e7cd12ce0ce3bb331a8595b25aedb…
(x86_64)
$ sha1sum gdiview*.zip
4bacc3fed9a41678c72eba41937ff73b7e98ee90 gdiview-x64.zip
1115a41a1784127380ac2df0d3960f4bf09955db gdiview.zip
$ du -sh gdiview*.zip
68K gdiview-x64.zip
52K gdiview.zip
$ wine --version
wine-6.0-rc3
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.
https://bugs.winehq.org/show_bug.cgi?id=53392
Bug ID: 53392
Summary: does not compile on Openindiana (solaris11)
Product: Wine
Version: 7.13
Hardware: x86-64
OS: Solaris
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: malicorne(a)chez.com
It seems that wine does not respect the CFLAGS or at least to some extend.
$ uname -a
SunOS addie 5.11 illumos-c1bbf9203b i86pc i386 i86pc illumos
$ ./configure CFLAGS="-fPIC" CXXFLAGS="-fPIC" --prefix=/opt/wine
$ make
[...]
gcc -o tools/winegcc/winegcc tools/winegcc/utils.o tools/winegcc/winegcc.o
-lsocket -lnsl
tools/winegcc/winegcc -o dlls/acledit/acledit.dll.so --wine-objdir . -fno-PIC
-fasynchronous-unwind-tables -shared \
dlls/acledit/acledit.spec -Wb,--prefer-native -mno-cygwin dlls/acledit/main.o
\
dlls/winecrt0/libwinecrt0.a dlls/ucrtbase/libucrtbase.a
dlls/kernel32/libkernel32.a \
dlls/ntdll/libntdll.a
Text relocation remains referenced
against symbol offset in file
.rodata (section) 0x11010 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11017 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11030 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11037 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11050 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11057 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11070 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11077 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11090 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x11097 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x110b0 acledit.dll-62d91a2e.spec.o
.rodata (section) 0x110b7 acledit.dll-62d91a2e.spec.o
.data (section) 0x110d5 acledit.dll-62d91a2e.spec.o
.data (section) 0x110f1 acledit.dll-62d91a2e.spec.o
.data (section) 0x11102 acledit.dll-62d91a2e.spec.o
.data (section) 0x1110a acledit.dll-62d91a2e.spec.o
.data (section) 0x11112 acledit.dll-62d91a2e.spec.o
.data (section) 0x1111a acledit.dll-62d91a2e.spec.o
.data (section) 0x11122 acledit.dll-62d91a2e.spec.o
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: error: ld returned 1 exit status
winegcc: /usr/bin/gcc failed
make: *** [Makefile:1380: dlls/acledit/acledit.dll.so] Error 2
Error on line 4
If I replace the -fno-PIC by -fPIC as requested on CFLAGS, it does go on until
next time.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=32893
Bug #: 32893
Summary: SNES9x DirectDraw display not refreshed correctly when
menus shown
Product: Wine
Version: 1.5.23
Platform: x86-64
URL: http://files.ipherswipsite.com/snes9x/snes9x-1.53-win3
2.zip
OS/Version: Linux
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: markk(a)clara.co.uk
Classification: Unclassified
Created attachment 43440
--> http://bugs.winehq.org/attachment.cgi?id=43440
Showing refresh problem #1
I'm testing with Wine 1.5.23, SNES9x 1.53, Lubuntu 11.10 x86-64, Nvidia driver
304.64.
There is a small issue with the way the SNES9x DirectDraw display is refreshed.
When you browse the menus, as you move from menu to menu the previous menu area
is cleared to black, instead of showing the emulated game.
There was a change at some point between Wine 1.5.18 and 1.5.23. With 1.5.18
all "old" menus remained onscreen (see
http://bugs.winehq.org/attachment.cgi?id=42660), so the current behaviour is
better but not perfect.
To reproduce
- Download and unzip SNES9x.
- Download a SNES ROM, e.g. from
http://pdroms.de/files/supernintendoentertainmentsystem/skipp-and-friends-p…
- Run SNES9x. Select File->Load Game... and select SAF.smc
- Currently the default Direct3D output gives an empty/black window (bug
32319). So change to DirectDraw output: select Video->Display Configuration...,
change Output Method to DirectDraw and click OK.
- Click on the menu bar to browse the menus. As you move from menu to menu,
notice that the region which was occupied by the previously-shown menu is
black.
--
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=44507
Bug ID: 44507
Summary: Railroad Tycoon 3 (GOG version): invisible mouse
cursor in RT3 Mini-Game
Product: Wine
Version: 3.1
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: t6zm3v62fkp7fe5(a)yandex.ru
Distribution: ---
Created attachment 60464
--> https://bugs.winehq.org/attachment.cgi?id=60464
Screenshot
Railroad Tycoon 3 (GOG version) has additional RT3 Mini-Game. But it's
impossible to play it because the mouse cursor becomes transparent after moving
it into the game's window and appears over after moving it out (but it works,
you can even try to move rails with this invisible cursor until you get tired,
screenshot is attached).
Terminal shows only this:
1@device:~$ WINEARCH=win32 WINEPREFIX=~/win32 wine '/home/1/win32/drive_c/GOG
Games/Railroad Tycoon 3/_Extras/MiniGame/RT3Game.exe'
0009:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
002f:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
Lubuntu 16.04.3, Wine 3.1 from official PPA.
--
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=53869
Bug ID: 53869
Summary: some electron apps error out with "EINVAL: invalid
argument, lstat 'Z:\' " caused by ntdll-Junction_point
Product: Wine-staging
Version: 7.15
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: kerrickethan(a)gmail.com
CC: leslie_alistair(a)hotmail.com, z.figura12(a)gmail.com
Distribution: ---
Created attachment 73396
--> https://bugs.winehq.org/attachment.cgi?id=73396
error log for danger crew
the problem was first sighted on wine-7.15-staging, but still happens on later
versions using wine-staging. the games i have tested(as this error appears with
some games and not others) will load on a clean wine, but errors out when using
wine-staging. This after testing some patches appears to be caused by
ntdll-Junction_Points, and removing/disabling that patchset will allow the
games to run(after also disabling some patchsets that require
ntdll-Junction_Point to be enabled).
game tested: danger crew
--
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.