http://bugs.winehq.org/show_bug.cgi?id=2362
Summary: Lotus Notes 5.0.12 Designer crashes when trying to work with Java agent source Product: Wine Version: CVS Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: grog@grsu.by
In Lotus Notes 5.0.12 Designer crashes when trying to work with Java agent (WebQuery... agents). This happens when either switching agent type to Java or trying to open Java agent saved on other platform.
Bit of background (as I know it): when dealing with Java agent, Notes Designer detaches java source and class (packed in JAR archives with auto-generated names like jar12345.jar) to all-purpose Notes temporary directory (named like TMPPATH/ C.Lotus.Notes.Data). Then, seemingly, Notes tries to unpack these JARs into similarly named sub-dirs, at least it does it for java source of the agent.
Now, agent java source gets unpacked all right to JavaAgent.java file inside it's respective sub-dir. Then, I suppose, it tries to do something with JavaAgent.class, and wine waits a bit, then catches unhandled page exception.
This bug is present with at least 20040408 release.
I'm attaching "want to debug exception?" output.
---
fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:console:SetConsoleCtrlHandler ((nil),0) - no error checking or testing yet fixme:console:SetConsoleCtrlHandler (0x1162770,1) - no error checking or testing yet fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:ole:CoRegisterMessageFilter stub fixme:ole:CoMarshalInterface Failed to marshal the interface {00000001-0000- 0000-c000-000000000046}, 80070057? fixme:ole:_LocalServerThread CoMarshalInterface failed, 80070057! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32773,0x1004e,1109388520,65535)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32777,0x10036,-4,0)-stub! fixme:hook:NotifyWinEvent (32774,0x10036,-4,1109352168)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32777,0x10036,-4,0)-stub! fixme:hook:NotifyWinEvent (32774,0x10036,-4,1)-stub! fixme:hook:NotifyWinEvent (32777,0x10036,-4,0)-stub! fixme:hook:NotifyWinEvent (32774,0x10036,-4,1109347048)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:ole:CoMarshalInterface Failed to marshal the interface {00000001-0000- 0000-c000-000000000046}, 80070057? fixme:ole:_LocalServerThread CoMarshalInterface failed, 80070057! fixme:ole:CoMarshalInterface Failed to marshal the interface {00000001-0000- 0000-c000-000000000046}, 80070057? fixme:ole:_LocalServerThread CoMarshalInterface failed, 80070057! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32773,0x10066,-4,3145985)-stub! fixme:hook:NotifyWinEvent (32773,0x10066,-4,0)-stub! fixme:hook:NotifyWinEvent (32773,0x10066,-4,3145985)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32773,0x1007c,1109516520,65535)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32778,0x10088,1117629224,1)-stub! fixme:hook:NotifyWinEvent (32773,0x10088,1117629224,65535)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32773,0x10088,1117629224,65535)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32773,0x10066,-4,0)-stub! fixme:hook:NotifyWinEvent (32773,0x10066,-4,3145985)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32778,0x10088,1117629224,1)-stub! fixme:hook:NotifyWinEvent (32777,0x10036,-4,0)-stub! fixme:hook:NotifyWinEvent (32774,0x10036,-4,3)-stub! fixme:hook:NotifyWinEvent (32777,0x10036,-4,0)-stub! fixme:hook:NotifyWinEvent (32774,0x10036,-4,1109352168)-stub! fixme:hook:NotifyWinEvent (32773,0x10090,1109442792,1)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32773,0x20090,1109442792,1)-stub! fixme:hook:NotifyWinEvent (32773,0x30090,1109442792,1)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32773,0x10088,1117629224,5)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:hook:NotifyWinEvent (32773,0x10098,1117657896,1)-stub! fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:msvcrt:MSVCRT__sopen : pmode 0x01b4 ignored fixme:msvcrt:_XcptFilter (-1073741819,0x4089dfc8)semi-stub wine: Unhandled exception (thread 000b), starting debugger... fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:font:WineEngCreateFontInstance just using first face for now fixme:console:SetConsoleCtrlHandler ((nil),0) - no error checking or testing yet fixme:console:SetConsoleCtrlHandler (0x1162770,1) - no error checking or testing yet fixme:console:SetConsoleCtrlHandler (0x1162770,0) - no error checking or testing yet fixme:console:SetConsoleCtrlHandler ((nil),1) - no error checking or testing yet fixme:font:WineEngCreateFontInstance just using first face for now fixme:console:SetConsoleCtrlHandler (0x407bbde0,1) - no error checking or testing yet WineDbg starting on pid 0xa Unhandled exception: page fault on read access to 0x4079f000 in 32-bit code (0x42e1c500). In 32 bit mode. Register dump: CS:0023 SS:002b DS:002b ES:002b FS:1007 GS:0000 EIP:42e1c500 ESP:4089e3e8 EBP:473f0000 EFLAGS:00210297( - 00 RISAP1C) EAX:4079f000 EBX:47e296e8 ECX:00000000 EDX:44188ffc ESI:44089000 EDI:44092f20 Stack dump: 0x00000000: 00000000 00000000 00000000 00000000 0x00000010: 00000000 00000000 00000000 00000000 0x00000020: 00000000 00000000 00000000 00000000 0x00000030: 00000000 00000000 00000000 00000000 0x00000040: 00000000 00000000 00000000 00000000 0x00000050: 00000000 00000000 00000000 00000000 0x00000060:
0200: sel=1007 base=40016000 limit=00001f97 32-bit rw- Backtrace: =>1 0x42e1c500 (0x473f0000) 2 0x00000000 (0x00000000) 0x42e1c500: movl 0x0(%eax),%ecx Modules: Module Address Debug info Name (98 modules) PE 0x00400000-00481000 Deferred nlnotes PE 0x00500000-00f27000 Deferred nnotesws PE 0x01000000-0180f000 Deferred nnotes PE 0x10000000-1000e000 Deferred ltssb01 PE 0x18200000-1822e000 Deferred ltouin22 ELF 0x40000000-40015000 Deferred ld-linux.so.2 ELF 0x40018000-40023000 Deferred libnss_compat.so.2 ELF 0x40025000-4003e000 Deferred libwine.so.1 ELF 0x4003e000-4016d000 Deferred libc.so.6 ELF 0x4016d000-40170000 Deferred libdl.so.2 ELF 0x40170000-401e3000 Deferred ntdll<elf> -PE 0x40190000-401e3000 \ ntdll ELF 0x401e3000-402d6000 Deferred libwine_unicode.so.1 ELF 0x402d6000-402f8000 Deferred libm.so.6 ELF 0x402f8000-402fb000 Deferred xlcdef.so.2 ELF 0x402fb000-402ff000 Deferred libxrandr.so.2 ELF 0x40307000-4031c000 Deferred libnsl.so.1 ELF 0x40430000-4053f000 Deferred kernel32<elf> -PE 0x40460000-4053f000 \ kernel32 ELF 0x40772000-4077a000 Deferred libungif.so.4 ELF 0x4077a000-40780000 Deferred libxxf86dga.so.1 ELF 0x40781000-4078e000 Deferred libz.so.1 ELF 0x40791000-4079a000 Deferred libsm.so.6 ELF 0x4079a000-4079f000 Deferred libxxf86vm.so.1 PE 0x408a0000-408f0000 Deferred js32 ELF 0x408f0000-40939000 Deferred msvcrt<elf> -PE 0x40900000-40939000 \ msvcrt ELF 0x40939000-4093e000 Deferred libxv.so.1 PE 0x40940000-4097b000 Deferred nlsccstr ELF 0x4097b000-409ac000 Deferred advapi32<elf> -PE 0x40990000-409ac000 \ advapi32 ELF 0x409ac000-40a38000 Deferred oleaut32<elf> -PE 0x409d0000-40a38000 \ oleaut32 ELF 0x40a38000-40a55000 Deferred libjpeg.so.62 ELF 0x40a55000-40b1d000 Deferred libx11.so.6 ELF 0x40b1d000-40b93000 Deferred ole32<elf> -PE 0x40b40000-40b93000 \ ole32 ELF 0x40b93000-40caf000 Deferred user32<elf> -PE 0x40bc0000-40caf000 \ user32 ELF 0x40caf000-40d31000 Deferred gdi32<elf> -PE 0x40cd0000-40d31000 \ gdi32 ELF 0x40d31000-40d7c000 Deferred rpcrt4<elf> -PE 0x40d50000-40d7c000 \ rpcrt4 ELF 0x40d7c000-40d9b000 Deferred iphlpapi<elf> -PE 0x40d90000-40d9b000 \ iphlpapi ELF 0x40d9b000-40e29000 Deferred shell32<elf> -PE 0x40dc0000-40e29000 \ shell32 ELF 0x40e29000-40e82000 Deferred shlwapi<elf> -PE 0x40e40000-40e82000 \ shlwapi ELF 0x40e82000-40f27000 Deferred comctl32<elf> -PE 0x40e90000-40f27000 \ comctl32 ELF 0x40f27000-40f30000 Deferred libxcursor.so.1 PE 0x40f30000-40f38000 Deferred nplugins ELF 0x40f38000-40f52000 Deferred version<elf> -PE 0x40f40000-40f52000 \ version ELF 0x40f52000-40f68000 Deferred lz32<elf> -PE 0x40f60000-40f68000 \ lz32 ELF 0x40f68000-40fcd000 Deferred libfreetype.so.6 ELF 0x40fcd000-41047000 Deferred x11drv<elf> -PE 0x40fe0000-41047000 \ x11drv ELF 0x41047000-4105f000 Deferred libice.so.6 ELF 0x4105f000-4106d000 Deferred libxext.so.6 ELF 0x4106d000-410e9000 Deferred libgl.so.1 ELF 0x410e9000-4113a000 Deferred libpthread.so.0 ELF 0x4113a000-41142000 Deferred libxrender.so.1 ELF 0x41153000-41171000 Deferred ximcp.so.2 ELF 0x41171000-4118f000 Deferred imm32<elf> -PE 0x41180000-4118f000 \ imm32 ELF 0x413a0000-413b4000 Deferred oleacc<elf> -PE 0x413b0000-413b4000 \ oleacc PE 0x42050000-420d9000 Deferred nstrings PE 0x422b0000-422c1000 Deferred nicnv PE 0x427c0000-427c5000 Deferred namhook PE 0x42a40000-42a48000 Deferred ntcp PE 0x42c10000-42cfa000 Deferred nlsxbe PE 0x42de0000-42df4000 Deferred njemp PE 0x42e00000-42e62000 \ javai ELF 0x42e62000-42ed8000 Deferred winmm<elf> -PE 0x42e70000-42ed8000 \ winmm ELF 0x42ed8000-42ef5000 Deferred wsock32<elf> -PE 0x42ee0000-42ef5000 \ wsock32 ELF 0x42ef5000-42f1c000 Deferred ws2_32<elf> -PE 0x42f00000-42f1c000 \ ws2_32 ELF 0x42f1c000-42f5d000 Deferred wineoss.drv<elf> -PE 0x42f30000-42f5d000 \ wineoss.drv ELF 0x43070000-43088000 Deferred msacm.drv<elf> -PE 0x43080000-43088000 \ msacm.drv ELF 0x43088000-430ac000 Deferred msacm32<elf> -PE 0x43090000-430ac000 \ msacm32 ELF 0x431c0000-431d5000 Deferred midimap.drv<elf> -PE 0x431d0000-431d5000 \ midimap.drv PE 0x47600000-47610000 Deferred zip PE 0x47920000-4795a000 Deferred winawt ELF 0x4795a000-479e4000 Deferred comdlg32<elf> -PE 0x47970000-479e4000 \ comdlg32 ELF 0x479e4000-47a08000 Deferred winspool.drv<elf> -PE 0x479f0000-47a08000 \ winspool.drv ELF 0x77f01ea0-efe08ea0 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 0000000a (D) C:\Lotus\Notes\nlnotes.exe 00000017 0 00000015 0 00000014 -1 00000013 0 00000012 0 00000011 0 00000010 -2 0000000c 0 0000000b 0 <== WineDbg terminated on pid 0xa