Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
Windows x86
Harmony M10 (possibly earlier) onwards
Description
Recent versions of Eclipse fail to launch on Harmony. For example, the M11 candidate running Eclipse 3.5 (Galileo) produces a dump. It happens without the JIT involved when run in the debugger shows the following.
ModLoad: 256f0000 25704000 c:\eclipse\3.5\eclipse\configuration\org.eclipse.osgi\bundles\191\1\.cp\swt-gdip-win32-3550.dll
ModLoad: 4ec50000 4edf6000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.5581_x-ww_dfbc4fc4\gdiplus.dll
(8f88.8ec0): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=0060453d ebx=00000006 ecx=27fc0005 edx=0060453d esi=25a94008 edi=00000006
eip=4ed9b280 esp=00135684 ebp=001356ac iopl=0 nv up ei pl nz na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010206
gdiplus!LZWDecompressor::FHandleNext+0x10a:
4ed9b280 8801 mov byte ptr [ecx],al ds:0023:27fc0005=??
Call stack:
gdiplus!LZWDecompressor::FHandleNext+0x10a
gdiplus!GpGifCodec::ProcessImageChunk+0x935
gdiplus!GpGifCodec::DoDecode+0x1d6
gdiplus!GpGifCodec::Decode+0x91
gdiplus!GpDecodedImage::InternalPushIntoSink+0x2e
gdiplus!GpDecodedImage::PushIntoSink+0x2e
gdiplus!GpMemoryBitmap::InitImageBitmap+0xcc
gdiplus!GpMemoryBitmap::CreateFromImage+0x49
gdiplus!CopyOnWriteBitmap::LoadIntoMemory+0x9e
gdiplus!CopyOnWriteBitmap::LockBits+0xd7
gdiplus!GpBitmap::LockBits+0x6d
gdiplus!GdipBitmapLockBits+0x7f
WARNING: Stack unwind information not available. Following frames may be wrong.
swt_gdip_win32_3550!Java_org_eclipse_swt_internal_gdip_Gdip_Bitmap_1LockBits+0x1b
interpreter!invokeJNI+0x1d [c:\hy\working_vm\vm\interpreter\src\interp_native_ia32.cpp @ 47]
interpreter!interpreterInvokeStaticNative+0x493 [c:\hy\working_vm\vm\interpreter\src\interp_native_ia32.cpp @ 407]
interpreter!interpreterInvokeStatic+0x5b [c:\hy\working_vm\vm\interpreter\src\interpreter.cpp @ 3237]
interpreter!Opcode_INVOKESTATIC+0x56 [c:\hy\working_vm\vm\interpreter\src\interpreter.cpp @ 2043]
interpreter!interpreter+0xf4f [c:\hy\working_vm\vm\interpreter\src\interpreter.cpp @ 2861]
interpreter!interpreterInvoke+0x14f [c:\hy\working_vm\vm\interpreter\src\interpreter.cpp @ 3352]
interpreter!interpreterInvokeVirtual+0x157 [c:\hy\working_vm\vm\interpreter\src\interpreter.cpp @ 3431]