http://bugs.winehq.org/show_bug.cgi?id=16906
Summary: .NET 3.0: XPSEPSC installer copies print processor files
to wrong directory (setupapi unhandled dirid 55)
Product: Wine
Version: 1.1.12
Platform: Other
OS/Version: other
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: setupapi
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Hello,
I mentioned this in bug 16879 and before the issue gets lost...
Wine doesn't know about directory id 55 which is print processor directory.
--- snip ---
...
00c4:fixme:setupapi:create_system_dirid unknown dirid 55
00c4:Call KERNEL32.GetSystemDirectoryW(00000000,00000000) ret=789dacd1
00c4:Ret KERNEL32.GetSystemDirectoryW() retval=00000014 ret=789dacd1
...
00c4:Call KERNEL32.lstrlenW(0015ab20 L"C:\\windows\\system32\\unknown")
ret=789ecb4c
...
00c4:Call KERNEL32.CreateFileA(006f26f0
"c:\\windows\\system32\\unknown\\printfilterpipelinesvc.exe",80000000,00000003,00000000,00000003,08000000,00000000)
ret=0106825d
...
--- snip ---
--- snip dlls/setupapi/dirid.c ---
/* create the string for a system dirid */
static const WCHAR *create_system_dirid( int dirid )
{
...
case DIRID_PRINTPROCESSOR: /* FIXME */
default:
FIXME( "unknown dirid %d\n", dirid );
return get_unknown_dirid();
}
...
}
--- snip dlls/setupapi/dirid.c ---
GetPrintProcessorDirectoryW() should provide all required information.
With patch applied:
--- snip ---
...
0031:Call KERNEL32.CopyFileW(0015b310
L"c:\\10976f8595cea39afb\\PrintFilterPipelineSvc.exe",0015cb70
L"C:\\windows\\system32\\spool\\prtprocs\\w32x86\\PrintFilterPipelineSvc.exe",00000000)
ret=60afb0c9
--- snip ---
Regards
--
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.
http://bugs.winehq.org/show_bug.cgi?id=16878
Summary: .NET 3.0: XPSEPSC installer fails due to missing
ntoskrnl.exe placeholder and version resource
Product: Wine
Version: 1.1.12
Platform: Other
URL: http://www.microsoft.com/downloads/details.aspx?FamilyID
=10cc340b-f857-4a14-83f5-25634c3bf043
OS/Version: other
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: ntoskrnl
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Hello,
NOTE: bug 16875 which covers two issues in setupapi.SetupGetTargetPathW needs
to be properly fixed for *both* cases, see "update.inf" snippet which is part
of this bug report.
After bug 16875 (and 16876) are fixed, the installer fails:
"c:\\windows\\temp\\dd_dotnetfx3error.txt":
--- snip ---
[01/11/09,11:36:24] Microsoft .NET Framework 2.0: [2] Error: Installation
failed for component Microsoft .NET Framework 2.0. MSI returned error code 1603
[01/11/09,11:36:37] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0
is not installed.
[01/11/09,11:36:37] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0
was not attempted to be installed.
--- snip ---
"c:\\windows\\temp\\dd_dotnetfx3install.txt":
--- snip ---
[01/11/09,11:36:37] WapUI: Return for RGB Rast indicates a successful
installation. DepCheck indicates the component is installed.
[01/11/09,11:36:37] WapUI: Return for MSXML 6.0 Parser indicates a successful
installation. DepCheck indicates the component is installed.
[01/11/09,11:36:37] WapUI: Return for WIC Installer indicates a successful
installation. DepCheck indicates the component is installed.
[01/11/09,11:36:37] WapUI: DepCheck indicates Microsoft .NET Framework 2.0 is
not installed.
--- snip ---
Obviously bug 12401 (which I have analyzed in bug 10601).
So the prerequisite expands.
1. clean WINEPREFIX
2. sh winetricks -q dotnet20
3. download .NET 3.0 Framework installer from: http://download.microsoft.com
/download/4/d/a/4da3a5fa-ee6a-42b8-8bfa-ea5c4a458a7d/dotnetfx3setup.exe
(sha1sum:
a566bcd2ffffc3842a95adc57f7df3f8cd11577f)
4. export _SFX_CAB_SHUTDOWN_REQUEST=1 (workaround, see bug 9158)
5. wine ./dotnetfx3setup.exe
It might take a while until all required packages are downloaded using BITS.
Note: If you need to redo steps, backup the directory "dotnetfx304506.30" from
"c:\\windows\\temp" to a different location, remove ~/.wine, copy
"dotnetfx304506.30" again to "c:\\windows\\temp" to prevent BITS from
downloading over and over again.
After applying prerequisite the installer fails again:
"c:\\windows\\temp\\dd_dotnetfx3error.txt":
--- snip ---
[01/11/09,11:53:13] XPSEPSC x86 Installer: [2] Error code 1603 for this
component means "ERROR_INSTALL_FAILURE
"
[01/11/09,11:53:13] XPSEPSC x86 Installer: [2] Setup Failed on component
XPSEPSC x86 Installer
[01/11/09,11:53:24] WapUI: [2] DepCheck indicates XPSEPSC x86 Installer is not
installed.
--- snip ---
"c:\\windows\\temp\\dd_XPS.txt":
--- snip ---
[dd_XPS.txt]
0.007:
================================================================================
0.008: 2009/01/11 11:53:12.167 (local)
0.009: C:\a71b96a363115310c46014e60bbc1d36\update\update.exe (version 6.2.29.0)
0.009: Hotfix started with following command line: /quiet /norestart
/log:C:\windows\temp\dd_XPS.txt
0.009: GetKernelType: GetInternalFilename failed
0.552: In Function TestVolatileFlag, line 11873, RegOpenKeyEx failed with error
0x2
0.552: In Function TestVolatileFlag, line 11905, RegOpenKeyEx failed with error
0x2
0.552: DoInstallation: CleanPFR failed: 0x2
0.553: SetProductTypes: InfProductBuildType=BuildType.IP
0.554: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.554: RegisterDll: Executing command line: "C:\windows\system32\regsvr32.exe"
/s "C:\windows\system32\licdll.dll" ...
0.634: RegisterDll: Exit code=0x00000001
0.634: RegisterDll: Executing command line: "C:\windows\system32\regsvr32.exe"
/s "C:\windows\system32\regwizc.dll" ...
0.712: RegisterDll: Exit code=0x00000001
0.713: Unexpected Error While Executing Line 1 ( Condition.Requirement ) of
W2K.Condition
0.713: ExConditionalEvaluateSection: Syntax error in 'Condition' key of section
W2K.Condition.
0.713: DoInstallation: Error 0xf00c while evaluating extended conditional
section [ProductInstall.ExtendedConditional].
0.713: CleanupTrustedInfFile: GetFileAttributes for
C:\windows\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\update.cat
failed: 0x2
0.714: The XpsEPSC c:\a71b96a363115310c46014e60bbc1d36\update\update.inf file
is not correct.
0.714: Update.exe extended error code = 0xf00c
0.714: Update.exe return code was masked to 0x643 for MSI custom action
compliance.
--- snip ---
Relevant "update.inf":
--- snip ---
...
[ProductInstall.ExtendedConditional]
ConditionInstall=W2K.Condition
[W2K.Condition]
Condition = SingleOp, Condition.Requirement
ConditionalOperations=Install.Not2k
[Condition.Requirement]
GreatOrEqualOp=CheckFilever, System32.files, ntoskrnl.exe, >=, 5.1.0.0
...
[DestinationDirs]
Copy.System32=11
Copy.System32.not2k=11
Copy.PrintProc=55
Copy.dllcache=65619
Copy.dllcache.not2k=65619
--- snip ---
Adding version resource to ntoskrnl.exe alone is not sufficient, a placeholder
needs to be present in system32:
--- snip ---
0028:Call KERNEL32.FindFirstFileA(0033ac3c
"C:\\windows\\system32\\ntoskrnl.exe",0033a18c) ret=0106da6d
0028:Ret KERNEL32.FindFirstFileA() retval=ffffffff ret=0106da6d
0028:Call KERNEL32.GetLastError() ret=0106b894
0028:Ret KERNEL32.GetLastError() retval=00000002 ret=0106b894
...
0028:Call msvcrt._vsnprintf(0033a967,000007f7,01027e3c "Unexpected Error While
Executing Line %d ( %ws ) of %ws \n",0033b198) ret=0106b900
--- snip ---
After fixing this problem the condition is satisfied.
Regards
--
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.
http://bugs.winehq.org/show_bug.cgi?id=19624
Summary: winspool.drv needs to properly handle local printer
server config data queries (XPSEPSC update/installer)
Product: Wine
Version: 1.1.27
Platform: PC
URL: http://go.microsoft.com/fwlink/?LinkId=96332
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: spooler
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Hello,
that component is a needed prerequisite for .NET 3.0 Framework SP1, 3.5, 3.5
SP1
Fortunately can be reproduced without all the .NET installer mess: clean
WINEPREFIX, run the installer from link.
Local printer server has no name associated with it (NULL), leading to later
problem when querying for registry data.
--- snip ---
0032:Call KERNEL32.CreateProcessA(00000000,0015a5e8
"C:\\windows\\system32\\spool\\prtprocs\\w32x86\\printfilterpipelinesvc.exe
/RegServer
C:\\3b6becc6d220eb7bdd60153c\\update\\",00000000,00000000,00000000,00000000,00000000,00000000,0033ba98,0033badc)
...
003b:Call winspool.drv.OpenPrinterW(00000000,0033f8a0,00000000) ret=0102ed15
003b:trace:winspool:OpenPrinterW ((null), 0x33f8a0, (nil))
...
003b:trace:winspool:OpenPrinterW returning 1 with 0 and 0x1
003b:Ret winspool.drv.OpenPrinterW() retval=00000001 ret=0102ed15
003b:Call winspool.drv.GetPrinterDataW(00000001,01004ad8
L"DefaultSpoolDirectory",00000000,00000000,00000000,0033f8a8) ret=0102ed82
003b:trace:winspool:GetPrinterDataExW (0x1, L"PrinterDriverData",
L"DefaultSpoolDirectory" (nil), (nil), 00000000, 0x33f8a8)
003b:Ret winspool.drv.GetPrinterDataW() retval=00000006 ret=0102ed82
...
003b:Call KERNEL32.GetLastError() ret=01021138
003b:Ret KERNEL32.GetLastError() retval=00000000 ret=01021138
...
003b:Call KERNEL32.MultiByteToWideChar(00000000,00000008,0033f718 "Unexpected
return value.",00000100,0033f518,00000100) ret=0105ec7c
003b:Ret KERNEL32.MultiByteToWideChar() retval=00000100 ret=0105ec7c
...
003b:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0033f810)
ret=0101e688
003b:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b84303a
ip=7b84303a tid=003b
003b:trace:seh:raise_exception info[0]=19930520
003b:trace:seh:raise_exception info[1]=0033f83c
003b:trace:seh:raise_exception info[2]=01086754
003b:trace:seh:raise_exception eax=7b82cb69 ebx=7b8d091c ecx=00000000
edx=0033f7fc esi=0033f7fc edi=0033f770
003b:trace:seh:raise_exception ebp=0033f758 esp=0033f6f4 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00000246
...
003b:Call KERNEL32.OutputDebugStringA(01002aec "Invalid parameter passed to C
runtime function.\n") ret=01022579
003b:Ret KERNEL32.OutputDebugStringA() retval=ffffffff ret=01022579
--- snip ---
Regards
--
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.
http://bugs.winehq.org/show_bug.cgi?id=16227
Summary: Tooltips on mouse hover in EMS SQL Manager block the
mouse click
Product: Wine
Version: 1.1.9
Platform: PC-x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: enhancement
Priority: P1
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: ksfreitas(a)gmail.com
Created an attachment (id=17473)
--> (http://bugs.winehq.org/attachment.cgi?id=17473)
Screenshot of a tooltip bloocking the mouse click
In EMS SQL Manager (Free and Full), the tooltips block the mouse click, having
to resize to see all item without tooltip for click. The link for freeware
software download:
http://www.sqlmanager.net/en/products/postgresql/manager/download
--
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.
http://bugs.winehq.org/show_bug.cgi?id=27502
Summary: app freezes when WM_KILLFOCUS creates modal dialog
Product: Wine
Version: unspecified
Platform: All
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: user32
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: efrias(a)syncad.com
Created an attachment (id=35159)
--> (http://bugs.winehq.org/attachment.cgi?id=35159)
simple example which produces the error
When a program brings up a modal dialog box in response to a WM_KILLFOCUS
message, the program will freeze. I've attached a simple test case, all
boilerplate except for:
case WM_KILLFOCUS:
MessageBox(hWnd, _T("Killing Focus"), _T("Note"), MB_OK);
in the main event loop. If you run the program and then give focus to another
application, the messagebox will pop up and then the program will become
unresponsive.
What is happening is:
- x11drv gets a FocusOut event and calls the event handler, which ends up
SendMessage-ing a WM_KILLFOCUS to the program.
- The programs's code creates a modal dialog like the MessageBox above, and
enters the dialog's event loop, which winds up calling GetMessage which calls
MsgWaitForMultipleObjectsEx to get more X11 events.
- X11DRV_MsgWaitForMultipleObjectsEx executes this:
if (data->current_event) mask = 0; /* don't process nested events
*/
where data->current_event is true since we're still handling the FocusOut
event. Since we're not processing nested events, we'll never be able to
process the usual events like keys or mouse events which could exit this nested
event loop.
This type of error occurs in a few places in our application, where a
WM_KILLFOCUS message to an edit box triggers some input validation and displays
an error on failure. This works correctly in the normal case, where the user
tabs out or clicks on another control in the dialog box containing the edit
control -- since everything stays in the same top-level window, there is no
FocusOut event from X11 and the WM_KILLFOCUS is generated internally by wine in
response to, say, a KeyEvent. I think these key or mouse events are just
posted to the windows message queue, and the X11 event handler has already
exited by the time the application gets around to processing the ensuing
WM_KILLFOCUS. But in the case where focus is lost by clicking outside the
dialog containing the edit control, the WM_KILLFOCUS is generated by the
FocusOut handler which is still executing, and we lock up.
I suspect this is related to bug 11595 "Notepad++ freezes if native application
changes a file it has open (dogfood)". My guess is in that case, a FocusIn
event triggers something like a WM_ACTIVATE, in which notepad++ notices a file
is changed and displays a messagebox asking if you want to reload. Since wine
is still processing the FocusIn event, the modal message loop's call to
MsgWaitForMultipleObjectsEx will never process any useful events because it's a
nested event. Our application's built-in text editor has this same problem.
I don't understand the event handling code well enough to propose a solution.
As a test, I allowed nested event processing and it solved the problem without
introducing any obvious errors, but I'm sure that check was in there for a
reason. It's probably better to keep the application code from being executed
from inside the event handler, if that's possible.
Note: this bug was also posted as a message to wine-devel here:
http://www.winehq.org/pipermail/wine-devel/2011-June/090652.html
--
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.
http://bugs.winehq.org/show_bug.cgi?id=21987
Summary: Acrobat 7 tryout complains: This Postscript Driver or
Windows Platform (Win9x/Me) not supported
Product: Wine
Version: 1.1.40
Platform: x86
URL: http://www.adobe.com/products/acrobatpro/tryreg.html
OS/Version: Linux
Status: NEW
Keywords: download
Severity: enhancement
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: jeffz(a)jeffz.name
When installing the Acrobat 7 trial AcTR7EFG.exe, the installer produces a
dialog:
Devmode
This Postscript Driver or Windows Platform (Win9x/Me) not supported
It doesn't prevent the installer from progressing, but the same thing doesn't
happen on Vista.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=23237
Summary: DirectX SDK Nov 2006 unzip progress bar full of
symbols
Product: Wine
Version: 1.2-rc3
Platform: x86
URL: http://www.microsoft.com/downloads/details.aspx?displa
ylang=en&FamilyID=c72d9f1e-53f3-4747-8490-6801d8e8b4ef
OS/Version: Linux
Status: NEW
Keywords: download, Installer
Severity: trivial
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: dank(a)kegel.com
The winzip self-extractor's progress bar should show the filename
being extracted, but it's in a funny symbol font.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=11661
Summary: Confusing error message when executing application on
noexec fs
Product: Wine
Version: 0.9.55.
Platform: All
OS/Version: Linux
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: ntoskrnl
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: liquid.acid(a)gmx.net
Hi there,
I'm suggesting to make some checks prior to loading and executing applications.
The problem I encountered yesterday was that when trying to start applications
from a filesystem with the noexec parameter enabled the whole app pagefaults.
That was really my mistake because I accidentally changed some lines in the
fstab after changing the encryption engine of my system. I only have the exec
parameter enabled on the games filesystem, all other data filesystem don't have
it enabled.
It would be a good thing to output a somehow more informative error message
when such a configuration is encountered (executing code from noexec fs).
I suggest this because I was quite confused seeing the application to pagefault
that was running two days ago (and I didn't do any package updates in these two
days).
Thanks,
Tobias
--
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.
http://bugs.winehq.org/show_bug.cgi?id=14025
Summary: Heroes of Might Magic V: camera does not move well
Product: Wine
Version: unspecified
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: enhancement
Priority: P5
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: mkstoyanov(a)hotmail.com
Heroes of Might and Magic V (original) and HOMMV: Hammers of Fate, on should be
able to swing the camera left and right by pressing the right mouse button and
move the mouse. It works under windows. In wine (9.58 on, until 1.0 inclusive)
the camera moves only barely, in order to make a 90 degree change of view, I
need to swipe the mouse over the pad several time, in windows I can make 180
with half a pad. The game has no mouse sensitivity option. (camera moves
normally from the keyboard, so the game still plays OK)
--
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.
http://bugs.winehq.org/show_bug.cgi?id=17331
Summary: ABBYY ScanTo Office 1.0 Demo: program doesn't run, no
output on console
Product: Wine
Version: 1.1.14
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: a.strich.b(a)web.de
ABBYY ScanTo Office 1.0 is a GUI application. I got the demo at
http://fr7.abbyy.com/scanto/Scanto01TB.exe
The install works (with lots of fixme's and err's), but when I try to run
ScanToOffice.exe, nothing happens. No log output on console, even with
WINEDBG="+trace,+all"
--
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.