[Wine] Eclipse 3.2 with JVM 1.5.08

Bojan Antonovic bojan at antonovic.com
Fri Aug 18 03:33:45 CDT 2006


> if you ask for the time to patch you most likely tried something like
> this?
>
> patch mypatch.patch
> <<wait 24h>>
> CTRL+C
>   
LOL! Perfectly described!
> you have to feed the patch to the patch program:
>
> patch -p0 < mypatch.patch  
Thanks!

> you are compiling for 64bit? i doubt that you actually want to do this.
> get yourself the 32bit environment for building software and do the
> things their doccumentation tells you how to use this instead of the
> regular 64bin env.
>   
I finaly could compile Wine with the patch with the help of this page: 
http://wiki.winehq.org/WineOn64bit. I've build  Wine on Suse 10.0 x86_64 
(evaluation version). Hoewever, I couldn't find openldap2-devel-32bit. 
But it worked. An AMD 64 X2 is a fine machine for this job! :)

The result: The patch solved the crash. Eclipse can start up closer to 
normal than before.
 Eclipse reports the following because it can't show the source code of 
a Java file:

"Unable to create this part due to an internal error. Reason for the 
failure: An unexpected exception was thrown"

which is:

java.lang.NullPointerException
    at org.eclipse.swt.graphics.TextLayout.computeRuns(TextLayout.java:416)
    at 
org.eclipse.swt.graphics.TextLayout.getLineMetrics(TextLayout.java:1033)
    at 
org.eclipse.swt.custom.StyledTextRenderer.setFont(StyledTextRenderer.java:972)
    at org.eclipse.swt.custom.StyledText.<init>(StyledText.java:1184)
    at 
org.eclipse.jface.text.TextViewer.createTextWidget(TextViewer.java:1457)
    at org.eclipse.jface.text.TextViewer.createControl(TextViewer.java:1478)
[snip]

But Eclipse is still working. In the (Linux) console you can see:

fixme:oleacc:CreateStdAccessibleObject 0x10034 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x28a6600
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
fixme:oleacc:CreateStdAccessibleObject 0x10038 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x286c130
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
fixme:oleacc:CreateStdAccessibleObject 0x1003c -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x286c130
err:rebar:REBAR_Layout no redraw and client is zero, skip layout
fixme:oleacc:CreateStdAccessibleObject 0x10042 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x27306d8
fixme:oleacc:CreateStdAccessibleObject 0x10058 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x286ba60
err:rebar:REBAR_AdjustBands Phase 1 failed, x=9, maxx=0, start=0, end=0
fixme:oleacc:CreateStdAccessibleObject 0x10062 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x2784f00
err:module:import_dll Library gdiplus.dll (which is needed by 
L"Y:\\Desktop\\Downloads\\eclipse\\configuration\\org.eclipse.osgi\\bundles\\84\\1\\.cp\\swt-gdip-win32-3232.dll") 
not found
err:rebar:REBAR_AdjustBands Phase 1 failed, x=9, maxx=0, start=0, end=0
err:rebar:REBAR_AdjustBands Phase 1 failed, x=9, maxx=0, start=0, end=0
fixme:oleacc:CreateStdAccessibleObject 0x20058 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x28a65c0
err:rebar:REBAR_AdjustBands Phase 1 failed, x=32767, maxx=0, start=0, end=0
err:rebar:REBAR_AdjustBands Phase 1 failed, x=9, maxx=0, start=0, end=0
err:rebar:REBAR_AdjustBands Phase 1 failed, x=32767, maxx=0, start=0, end=0
err:rebar:REBAR_AdjustBands Phase 1 failed, x=32767, maxx=0, start=0, end=0
err:rebar:REBAR_AdjustBands Phase 1 failed, x=32767, maxx=0, start=0, end=0
err:rebar:REBAR_AdjustBands Phase 1 failed, x=32776, maxx=0, start=0, end=1
err:rebar:REBAR_AdjustBands Phase 1 failed, x=32895, maxx=0, start=0, end=1
fixme:oleacc:CreateStdAccessibleObject 0x10084 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x2850a80
fixme:oleacc:CreateStdAccessibleObject 0x1009a -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x2967f58
err:ole:CoGetClassObject class {275c23e2-3747-11d0-9fea-00aa003f8646} 
not registered
err:ole:CoGetClassObject no class object 
{275c23e2-3747-11d0-9fea-00aa003f8646} could be created for context 0x1
fixme:uniscribe:ScriptShape (0x250c, 0x31da698, 0x2955278, 1, 17, 
0x32e804): semi-stub
fixme:uniscribe:ScriptPlace (0x250c, 0x31da698, 0x274ee38, L"\0003", 1, 
0x302a800, 0x32e858, 0x302a830): semi-stub
fixme:uniscribe:ScriptShape (0x250c, 0x274efc0, 0x287a098, 1, 17, 
0x32e804): semi-stub
fixme:uniscribe:ScriptPlace (0x250c, 0x274efc0, 0x274ef90, L"\0003", 1, 
0x31c9260, 0x32e858, 0x31c9290): semi-stub
fixme:uniscribe:ScriptShape (0x250c, 0x31c9350, 0x31c9368, 1, 17, 
0x32e804): semi-stub
fixme:uniscribe:ScriptPlace (0x250c, 0x31c9350, 0x31c92c0, L"\0003", 1, 
0x31c9320, 0x32e858, 0x31a5a38): semi-stub
fixme:uniscribe:ScriptShape (0x250c, 0x31a5b68, 0x31da7c0, 1, 17, 
0x32e804): semi-stub
fixme:uniscribe:ScriptPlace (0x250c, 0x31a5b68, 0x31da730, L"\0003", 1, 
0x31da790, 0x32e858, 0x31da7c0): semi-stub
fixme:uniscribe:ScriptLayout 5, 0x31da820, (nil), 0x2fba110 stub
fixme:oleacc:CreateStdAccessibleObject 0x200bc -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x301d4c0
fixme:oleacc:CreateStdAccessibleObject 0x100d4 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x2b49d90
fixme:oleacc:CreateStdAccessibleObject 0x100de -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x2fbfff0
fixme:oleacc:CreateStdAccessibleObject 0x100f6 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x27bb738
fixme:oleacc:CreateStdAccessibleObject 0x10102 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x277ca10
fixme:oleacc:CreateStdAccessibleObject 0x1011a -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x2922a18
fixme:oleacc:CreateStdAccessibleObject 0x1012a -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x33bbc48
err:rebar:REBAR_AdjustBands Phase 1 failed, x=32904, maxx=0, start=0, end=2
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33013, maxx=0, start=0, end=2
fixme:oleacc:CreateStdAccessibleObject 0x1012e -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x33be270
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33022, maxx=0, start=0, end=3
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33109, maxx=0, start=0, end=3
fixme:oleacc:CreateStdAccessibleObject 0x10132 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x33b90f8
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33118, maxx=0, start=0, end=4
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33170, maxx=0, start=0, end=4
fixme:oleacc:CreateStdAccessibleObject 0x10136 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x33be190
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33179, maxx=0, start=0, end=5
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33218, maxx=0, start=0, end=5
fixme:oleacc:CreateStdAccessibleObject 0x1013a -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x2776f48
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33227, maxx=0, start=0, end=6
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33279, maxx=0, start=0, end=6
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33279, maxx=0, start=0, end=6
err:rebar:REBAR_AdjustBands Phase 1 failed, x=33279, maxx=0, start=0, end=6
err:rebar:REBAR_AdjustBands Phase 1 failed, x=9, maxx=0, start=0, end=0
fixme:oleacc:CreateStdAccessibleObject 0x30058 -4 
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x278db48
err:rebar:REBAR_AdjustBands Phase 1 failed, x=9, maxx=0, start=0, end=0
fixme:msg:PeekMessageW PM_QS_xxxx flags (0040) are not handled
fixme:msg:PeekMessageW PM_QS_xxxx flags (009f) are not handled
[repeting the last]

The icons are also strangly arranged.

Eclipse uses the JVM and, specially, SWT, which calles the native GUI 
elements of an OS. So SWT-testing will be the right field to look for 
improving Wine.

greetings and thanks from

    Bojan




More information about the wine-users mailing list