http://bugs.winehq.org/show_bug.cgi?id=8125
Summary: Marratech 6.1 crashes on start Product: Wine Version: CVS Platform: Other URL: http://www.marratech.com/ OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
The marratech client bundles Sun's Java 5.0 JRE. Starting either of the two binaries Marratech.exe or MarratechConsole.exe crashes with errors like this:
$ cd ~/.wine/drive_c/Program Files/Marratech/Marratech6.1 $ wine bin/MarratechConsole.exe ... fixme:win:EnumDisplayDevicesW ((null),1,0x32b474,0x00000000), stub! fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x176ab298) : stub, simulat ing 64MB for now, returning 64MB left fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x17696580)->((nil),00001008) fixme:font:WineEngCreateFontInstance Untranslated charset 255 Exception in thread "main" java.lang.ExceptionInInitializerError at aa.q(Unknown Source) at aa.<clinit>(Unknown Source) at d.<clinit>(Unknown Source) at marratech.client.ClientUtils.reportStartupProgress(Unknown Source) at marratech.client.ClientUtils.reportStartupProgress(Unknown Source) at marratech.client.Pro.main(Unknown Source) Caused by: java.lang.NullPointerException at java.lang.StringBuffer.<init>(StringBuffer.java:104) at ao.g(Unknown Source) at ao.<init>(Unknown Source) at ao.<clinit>(Unknown Source) ... 6 more
fwiw, +relay shows one thread doing something with character sets, then explicitly passing control to another thread, which immediately crashes:
0010:Call ntdll.strncpy(00352066,007017a8 "java/lang/CharacterDataLatin1 toLowerCase",000000a1) ret=6d81207c ... 0009:Call msvcrt._except_handler3(0033f05c,0033f240,0033ed90,0033ece0) ret=7efc26b5
Another crash I've seen is
$ wine MarratechConsole.exe ... # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7efa244a, pid=8, tid=9 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_09-b01 mixed mode) # Problematic frame: # C [ntdll.dll+0x2244a] # # An error report file with more information is saved as hs_err_pid8.log
I'll attach the log mentioned in the latter case.