Assertion fails in riched20; relay debug segfaults

Adrian Harvey ajharvey at myrealbox.com
Sun May 8 06:02:48 CDT 2005


Thanks, Dustin, that sorts the riched problem.   Any ideas as to why the
relay trace segfaults though?  That was the bit I thought was
interesting... I have now found it will segfault even if wine is not
given an executable, so it's happening very early on.

	Adrian

On Sun, 2005-05-08 at 04:58 -0500, Dustin Navea wrote:
> This a known bug.  head to http://bugs.winehq.org/show_bug.cgi?id=2924 
> for more info and a workaround..
> 
> We are waiting on the person that made this patch to post a fixed patch..
> 
> Alexandre.. This is generating a lot of bug reports, is there a chance 
> we could remove it for now, as it seems to have caused more harm than good?
> 
> Dustin
> 
> Adrian Harvey wrote:
> > The wine version of riched20 fails an assertion when starting
> > StreamboxVCR
> > 
> > $ wine .wine/drive_c/Program\
> > Files/StreamboxVcrSuite2/StreamBoxVCR1Beta31/vcr_31turbo.exe
> > fixme:ole:CoRegisterMessageFilter stub
> > fixme:ole:CoCreateInstance no classfactory created for CLSID {4955dd33-
> > b159-11d0-8fcf-00aa006bcc59}, hres is 0x80040154
> > err:ole:ITypeInfo_fnInvoke did not find member id fffffdfa, flags 4!
> > err:ole:ITypeInfo_fnInvoke did not find member id fffffdfb, flags 4!
> > fixme:richedit:RichEditANSIWndProc WM_SETFONT: stub
> > wine-pthread: run.c:522: ME_CalcRunExtent: Assertion `size.cx' failed.
> > fixme:ole:ITypeInfo_fnRelease destroy child objects
> > 
> > Along with a popup dialogue box from the visual C++ runtime library
> > indicating abnormal program termination.  The file run.c appears to be
> > part of riched20, and indeed overriding the load order to native only
> > for that DLL allows the program work.
> > 
> > All reasonably standard debugging so far, and I went for some more
> > logging to aid tracing the problem (or to log in bugzilla when it all
> > gets too hard for my skill level ;-) ) 
> > 
> > $ WINEDEBUG="+relay" wine .wine/drive_c/Program\
> > Files/StreamboxVcrSuite2/StreamBoxVCR1Beta31/vcr_31turbo.exe
> > 0009:Call kernel32.__wine_kernel_init() ret=55727d9e
> > Segmentation fault
> > 
> > Shortest relay trace I've ever had!  But I'm not really sure where to go
> > from here...  Running GDB on it gives me no useful results.  I have an
> > AMD64 box running Fedora Core 3 and wine is the latest from CVS.
> > 
> > I'm going to try some other tracing to look at the riched problem, but
> > +relay crashing seems serious to me.
> > 
> > 	Adrian
> 
> 




More information about the wine-devel mailing list