https://bugs.winehq.org/show_bug.cgi?id=41124
Bug ID: 41124
Summary: Proteowizard/msconvert command line tool hangs
Product: Wine
Version: 1.9.16
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: sneumann(a)ipb-halle.de
Distribution: ---
Created attachment 55331
--> https://bugs.winehq.org/attachment.cgi?id=55331
Logfile with wine output
I am trying to get a command line tool to run under wine, and have varied
success. The command msconvert.exe is part
of the mixed open/closed source Proteowizard project [1], which provides a
unified access to the mass spectrometry data
from any instrument vendor through their closed source data access DLLs. In
particular, msconvert converts into
vendor-neutral open XML formats. Download available from [2].
So success or failure running msconvert depends on which and how these DLLs are
written and called, which I have no direct control of.
* I can run msconvert just fine when converting from one open format to
another, which does not require any closed DLLs.
So msconvert itself is fine.
* I have one instrument that has a mix of *.dll that are identified as "PE32
executable (DLL)" for console and GUI,
and also include Mono/.Net assemblies. Runs fine.
* I have data and DLLs for a different instrument, where at runtime a few
err:ole messages are suspicious
to my (wine-untrained) eye, see also full trace below:
err:ole:marshal_object Failed to create an IRpcStubBuffer from
IPSFactory for {00000126-0000-0000-c000-000000000046} with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces
IRemUnknown_RemQueryInterface failed with error 0x80004002
A few output lines later the process just hangs, it can be terminated with
^C.
I am running Ubuntu 16.04, and previously 14.04, and I have tried Wine Staging
1.9.16~ubuntu16.04.1 and 1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1
(and wine-1.6.2 earlier). Needless to say, works under Windows.
The msconvert sources are living under [3]. Im using an WINEARCH=win32
wineprefix. Dependencies I know of/guess are installed via a recent winetricks
(20160724).
rm -rf .wine
export WINEARCH=win32
winetricks --unattended msxml3 mfc42 corefonts
winetricks --unattended vcrun2005
winetricks --unattended vcrun2008
winetricks --unattended vcrun2010
winetricks --unattended dotnet35sp1
winetricks --unattended dotnet40
# http://proteowizard.sourceforge.net/downloads.shtml
msiexec /i pwiz-setup.msi
and then running on a small file [4] hangs:
wine ./msconvert.exe small.RAW
[logs attached separately]
Andrew Udvare gave an excellent assessment [5] of my debugging output
on the mailling list, copied in here:
On Mo, 2016-08-01 at 03:32 -0700, Andrew Udvare wrote:
> > On 2016-08-01, at 02:51, Steffen Neumann <sneumann(a)ipb-halle.de>
> > wrote:
> >
> > err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {00000126-0000-0000-c000-000000000046} with error 0x80004002
> > err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
> >
> Definitely file a bug. There is sort of this related one, but it has
> to do with InstallShield: https://bugs.winehq.org/show_bug.cgi?id=24611
>
> Maybe some useful information:
>
> https://msdn.microsoft.com/en-us/library/windows/desktop/ms678504(v=vs.85).…
>
> E_NOINTERFACE 0x80004002 Interface not supported.
>
> Your OLE32 errors:
>
> https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/ole32/marshal.c#l168
> https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/ole32/marshal.c#l305
>
> Something is wrong with Wine and IRunnableObject for this use case.
> And it seems your app does not check the return when it queries
> interfaces? I presume that is why more errors just come later about
> not correctly running within an apartment.
>
> IRunnableObject = {00000126-0000-0000-c000-000000000046} -> https://msdn.microsoft.com/en-
> us/library/windows/desktop/ms692783%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
>
> DCOM as done in Wine is described a bit here: https://www.winehq.org/docs/winedev-guide/dcom-1
> --
> Andrew Udvare
Running msconvert under wine has long been a challenge, with Wine reports in
#24761 [6] and #29900 [7] that have been
fixed/markeddupes/closed by now, but it doesn't work for me. An old wiki
entry[8] with earlier
versions of both wine and msconvert reports success by someone for files such
as mine.
Happy to help with debugging,
yours,
Steffen
[1] http://proteowizard.sourceforge.net/
[2] http://proteowizard.sourceforge.net/downloads.shtml
[3] https://sourceforge.net/p/proteowizard/code/HEAD/tree/trunk/pwiz/
[4] http://proteowizard.sourceforge.net/example_data/small.RAW
[5] https://www.winehq.org/pipermail/wine-users/2016-August/107380.html
[6] https://bugs.winehq.org/show_bug.cgi?id=24761
[7] https://bugs.winehq.org/show_bug.cgi?id=29900
[8] http://tools.proteomecenter.org/wiki/index.php?title=Msconvert_Wine
--
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=7902
Martin Lindhe <martin(a)startwars.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |martin(a)startwars.org
--- Comment #29 from Martin Lindhe <martin(a)startwars.org> ---
this is still an issue with wine 1.9.16
--
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=8133
winetest(a)luukku.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |winetest(a)luukku.com
--- Comment #22 from winetest(a)luukku.com ---
Comment 12 and 21.
It works, if you use winetricks -q ie. I don't remember anymore for what it was
used but, but reading comments indicate that it solves another issue that
prevents running the game and testing this bug.
Sounds like fixed to me. Also no response from OP or others for a long time. I
doubt there will be more feedback anytime soon.
I would suggest to test this and close according to your feelings.
--
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=40920
Bug ID: 40920
Summary: Into The Stars (UE4 game) crashes while loading with
SwapChain->GetFullscreenState error
Product: Wine
Version: 1.9.13
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: fjfrackiewicz(a)gmail.com
Distribution: ---
Created attachment 55026
--> https://bugs.winehq.org/attachment.cgi?id=55026
Terminal output Wine 1.9.13-144-g9729d15 Windows 7 mode
The Unreal Engine 4 game, Into The Stars crashes while loading in a clean
Windows 7 prefix.
I am attempting to run the game on an Nvidia GTX 970 using the proprietary
drivers (367.27) in Wine 1.9.13-144-g9729d15.
--
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=32495
Bug #: 32495
Summary: Incorrect behavior in ScriptGetLogicalWidths() /
ScriptApplyLogicalWidth() (buffer overrun)
Product: Wine
Version: 1.5.19
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: usp10
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: disposable593-wine(a)yahoo.com
Classification: Unclassified
Currently, ScriptGetLogicalWidths() and ScriptApplyLogicalWidth() are
incorrectly implemented, leading to wrong glyph positioning in one of my
applications.
**ScriptGetLogicalWidths(): The current implementation simply copies the input
to the output array, incorrectly assuming nbchar==nbglyphs. If there are fewer
glyphs than characters, this causes a buffer overrun, potentially leading to
application crashes. (The problem does and will become more prevalent as the
implementation of shaping is improved over time.)
**ScriptApplyLogicalWidths(): The functions fails to apply justification and
simply returns the unjustified widths.
Below I include what I believe are correct implementations. I have taken care
that the results agree with those returned by the Microsoft implementations. (I
have never seen or been in contact with the original Microsoft code, though, so
the following code is "clean" and may be used for any purpose.)
HRESULT WINAPI ScriptGetLogicalWidths(const SCRIPT_ANALYSIS *sa, int nbchars,
int nbglyphs,
const int *glyph_width, const WORD
*log_clust,
const SCRIPT_VISATTR *sva, int *widths)
{
int rtl, i;
// TRACE("(%p, %d, %d, %p, %p, %p, %p)\n",
// sa, nbchars, nbglyphs, glyph_width, log_clust, sva, widths);
rtl = sa->fRTL && !sa->fLogicalOrder;
for (i = 0; i < nbchars; )
{
int w = 0, i2, j, j2;
j = log_clust[i];
i2 = i;
do i2++; while (i2 < nbchars && log_clust[i2] == j);
j2 = i2 < nbchars ? log_clust[i2] : rtl? -1 : nbglyphs;
for ( ; j != j2; rtl? j--:j++)
w += glyph_width[j];
for ( ; i < i2; i++)
w -= widths[i] = w / (i2-i);
}
return S_OK;
}
HRESULT WINAPI ScriptApplyLogicalWidth(const int *dx, int num_chars, int
num_glyphs,
const WORD *log_clust, const
SCRIPT_VISATTR *sva,
const int *advance, const
SCRIPT_ANALYSIS *sa,
ABC *abc, int *justify)
{
int rtl, i;
// FIXME("(%p, %d, %d, %p, %p, %p, %p, %p, %p)\n",
// dx, num_chars, num_glyphs, log_clust, sva, advance, sa, abc,
justify);
rtl = sa->fRTL && !sa->fLogicalOrder;
if (abc) abc->abcB = - abc->abcA - abc->abcC;
for (i = 0; i < num_chars; )
{
int w = 0, j, j1, j2;
j1 = log_clust[i];
do w += dx[i++]; while (i < num_chars && log_clust[i] == j1);
j2 = i < num_chars ? log_clust[i] : rtl? -1 : num_glyphs;
for (j = j1; j != j2; rtl? j--:j++)
w -= advance[j];
for (j = j1; j != j2; rtl? j--:j++)
{
w -= justify[j] = w / (rtl? j-j2:j2-j);
justify[j] += advance[j];
if (abc) abc->abcB += justify[j];
}
}
return S_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=19452
Summary: QuickVerse 2009 crashes when attempting to open a book
Product: Wine
Version: 1.1.26
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: firesword14(a)yahoo.com
Created an attachment (id=22597)
--> (http://bugs.winehq.org/attachment.cgi?id=22597)
Log of what happened, then dump
Wine crashes when I double click on a bible or book to open.
This is my first bug report, if need more information, please ask.
First issue in log: shdocvw:PersistStreamInit_InitNew
--
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=41100
Bug ID: 41100
Summary: Feral Heart did not open
Product: Wine
Version: unspecified
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: koshielovesbacon(a)gmail.com
Distribution: ---
Created attachment 55305
--> https://bugs.winehq.org/attachment.cgi?id=55305
The files report
Please i need some help i don't know whats happened and i would really love to
play feral heart again.
Help me please
--
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=41097
Bug ID: 41097
Summary: ResEdit hangs with a message box when its current file
is edited by another application
Product: Wine
Version: 1.9.15
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: user32
Assignee: wine-bugs(a)winehq.org
Reporter: b7.10110111(a)gmail.com
Distribution: ---
To reproduce, do the following (tested on ResEdit 1.6.6-win32) (assuming Z:
drive maps to /):
1. Issue `touch /tmp/test.rc`
2. Issue `wine ResEdit.exe z:\\tmp\\test.rc`
3. Let ResEdit fully launch, then
4. Issue `touch /tmp/test.rc`
RedEdit will then open a message box, asking whether to reload the file, and
then hang, not having fully painted the message box window (sometimes not
painted at all, other times message text is visible).
At the moment of activation of ResEdit window after step 2 here's the only
message printed to console:
fixme:win:FlashWindowEx 0x32e63c - semi-stub
--
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=34662
Bug #: 34662
Summary: Unhandled exception: page fault on read access to
0x0000001c in 32-bit code (0x1002faf3)
Product: Wine
Version: unspecified
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: rjchaves93(a)gmail.com
Classification: Unclassified
Created attachment 46206
--> http://bugs.winehq.org/attachment.cgi?id=46206
backtrace generated by wine
on a screen change a game caught the wine.
--
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=41092
Bug ID: 41092
Summary: Stack overflow in ResEdit when opening a resource with
dialog containing a tab control
Product: Wine
Version: 1.9.15
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: b7.10110111(a)gmail.com
Distribution: ---
Created attachment 55294
--> https://bugs.winehq.org/attachment.cgi?id=55294
winedbg basic session log
To reproduce:
1. Set up ResEdit to have include path to wine's include dir: /usr/include/wine
2. Create a new resource in ResEdit
3. Close ResEdit
4. Replace resulting resource.h with this:
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif
#define IDD_MAIN 101
5. Replace test.rc or whatever the name of the resource file with this:
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDD_MAIN DIALOG 0, 0, 400, 250
STYLE DS_3DLOOK
CAPTION "test"
FONT 8, "Ms Shell Dlg"
{
CONTROL "", 104, WC_TABCONTROL, 0, 2, 0, 396, 226, WS_EX_LEFT
}
6. Start ResEdit
7. Open existing project, selecting test.rc
8. Get stack overflow
--
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.