https://bugs.winehq.org/show_bug.cgi?id=10002
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Hardware|Other |x86 Version|unspecified |0.9.46. Summary|Adobe Illustrator CS and |Adobe Illustrator CS and |CS2 abort on startup |CS2 abort on startup, | |reporting 'The operation | |cannot complete because of | |an unknown error. [PARM]' OS|other |Linux
--- Comment #24 from Anastasius Focht focht@gmx.net --- Hello folks,
still present. Refining summary.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Adobe/Illustrator CS-Testversion/Support Files/Contents/Windows
$ WINEDEBUG=+tid,+seh,+relay,+snoop wine ./Illustrator.exe >>log2.txt 2>&1 ... 003f:Ret PE DLL (proc=0x75b3ebd,module=0x7590000 L"Zeichenstil.aip",reason=PROCESS_ATTACH,res=(nil)) retval=1 003f:Ret KERNEL32.LoadLibraryA() retval=07590000 ret=004265af 003f:Call KERNEL32.GetProcAddress(07590000,032aa7fc "main") ret=004265be 003f:Ret KERNEL32.GetProcAddress() retval=075e0000 ret=004265be 003f:CALL ArtStyle.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET ArtStyle.aip.main() retval=00000000 ret=004266fd 003f:CALL ArtStyle.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:Call KERNEL32.GetSystemDefaultLangID() ret=05126aaf 003f:Ret KERNEL32.GetSystemDefaultLangID() retval=00000409 ret=05126aaf 003f:Call KERNEL32.GetLocaleInfoA(00000409,00001004,0033e9b8,00000006) ret=05126a18 003f:Ret KERNEL32.GetLocaleInfoA() retval=00000005 ret=05126a18 003f:Call KERNEL32.GetSystemDefaultLangID() ret=05126aaf 003f:Ret KERNEL32.GetSystemDefaultLangID() retval=00000409 ret=05126aaf 003f:Call KERNEL32.GetLocaleInfoA(00000409,00001004,0033e9d4,00000006) ret=05126a18 003f:Ret KERNEL32.GetLocaleInfoA() retval=00000005 ret=05126a18 003f:Call user32.LoadStringA(07590000,00003ee7,0033e5a8,00000100) ret=051138a7 003f:Ret user32.LoadStringA() retval=00000026 ret=051138a7 ... 003f:Call KERNEL32.FindResourceA(07590000,00000000,0033ddb4 "ZDCT") ret=050fe2ca 003f:Ret KERNEL32.FindResourceA() retval=00000000 ret=050fe2ca 003f:Call ntdll.RtlFreeHeap(05440000,00000000,05445b60) ret=05176d55 003f:Ret ntdll.RtlFreeHeap() retval=00000001 ret=05176d55 003f:Call ntdll.RtlAllocateHeap(05440000,00000000,00000030) ret=05177284 003f:Ret ntdll.RtlAllocateHeap() retval=05461dc8 ret=05177284 003f:Call ntdll.RtlAllocateHeap(05440000,00000000,00000010) ret=05177284 003f:Ret ntdll.RtlAllocateHeap() retval=05445b60 ret=05177284 003f:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0033e480) ret=05174288 003f:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b83af77 ip=7b83af77 tid=003f 003f:trace:seh:raise_exception info[0]=19930520 003f:trace:seh:raise_exception info[1]=0033e500 003f:trace:seh:raise_exception info[2]=051adb80 003f:trace:seh:raise_exception eax=7b826e55 ebx=7b8be000 ecx=19930520 edx=0033e3c4 esi=0033e464 edi=0033e430 003f:trace:seh:raise_exception ebp=0033e408 esp=0033e3a4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00200283 003f:trace:seh:call_vectored_handlers calling handler at 0x7cfd007b code=e06d7363 flags=1 003f:trace:seh:call_vectored_handlers handler at 0x7cfd007b returned 0 ... 003f:Call KERNEL32.GetSystemDefaultLangID() ret=05126aaf 003f:Ret KERNEL32.GetSystemDefaultLangID() retval=00000409 ret=05126aaf 003f:Call KERNEL32.GetLocaleInfoA(00000409,00001004,0033e99c,00000006) ret=05126a18 003f:Ret KERNEL32.GetLocaleInfoA() retval=00000005 ret=05126a18 003f:CALL CoolType.CTTranslateEncoding() ret=0045c769 003f:RET CoolType.CTTranslateEncoding() retval=0033e700 ret=0045c769 003f:Call ntdll.RtlAllocateHeap(05440000,00000000,00000010) ret=05177284 003f:Ret ntdll.RtlAllocateHeap() retval=05445b48 ret=05177284 003f:CALL CoolType.CTTranslateEncoding() ret=0045c769 003f:RET CoolType.CTTranslateEncoding() retval=0033e700 ret=0045c769 003f:Call ntdll.RtlFreeHeap(05440000,00000000,05445b48) ret=05176d55 003f:Ret ntdll.RtlFreeHeap() retval=00000001 ret=05176d55 003f:Call ntdll.RtlFreeHeap(05440000,00000000,05461d50) ret=05176d55 003f:Ret ntdll.RtlFreeHeap() retval=00000001 ret=05176d55 003f:Call KERNEL32.GetLocalTime(0033ebc4) ret=075b39c6 003f:Ret KERNEL32.GetLocalTime() retval=00000001 ret=075b39c6 ... 003f:Call user32.MessageBeep(00000000) ret=05113920 003f:Call winex11.drv.SystemParametersInfo(00000001,00000000,0033e9ac,00000000) ret=7ecff6f6 003f:Ret winex11.drv.SystemParametersInfo() retval=00000000 ret=7ecff6f6 003f:Call winex11.drv.Beep() ret=7ece587b 003f:Ret winex11.drv.Beep() retval=00000001 ret=7ece587b 003f:Ret user32.MessageBeep() retval=00000001 ret=05113920 ... 003f:Call winex11.drv.SetWindowText(000100f0,001a7218 L"Der Vorgang kann nicht vollst\00e4ndig ausgef\00fchrt werden, weil ein unbekannter Fehler aufgetreten ist. [PARM] ") ret=7ec9c761 --- snip ---
Each plugin entry point 'main' or 'PluginMain' is called multiple times from the Adobe plugin manager (ADM).
Upon second call with 'SP Interface' and 'Startup' args, some plugin entry points return EAX=0x5041524D which is 'PARM' (the error seen in message box). During execution of 'main' entry point, plugins call back into the plugin manager and main executable multiple times. The actual error gets propagated from main app code into plugin during such "call-out" (the plugin never sets this).
The exception due to failing resource load looks rather harmless.
Filtering the log for all plugin entry points yields:
--- snip --- $ egrep -i "(aip.PluginMain|aip.main)" log.txt
003f:CALL PhotoshopAdapter.aip.PluginMain(048702b0,048702ba,0033ebd8) ret=004266fd 003f:RET PhotoshopAdapter.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL PhotoshopAdapter.aip.PluginMain(048701f7,04870204,0033ece4) ret=004266fd 003f:RET PhotoshopAdapter.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL PhotoshopAdapter.aip.PluginMain(0487021b,04870277,0033ee34) ret=004266fd 003f:RET PhotoshopAdapter.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL Action.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET Action.aip.main() retval=00000000 ret=004266fd 003f:CALL Action.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET Action.aip.main() retval=00000000 ret=004266fd 003f:CALL FRAMEWORKS.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET FRAMEWORKS.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL FRAMEWORKS.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET FRAMEWORKS.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL ASLIB.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET ASLIB.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL ASLIB.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET ASLIB.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL BRSPencilTool.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET BRSPencilTool.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL BRSPencilTool.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET BRSPencilTool.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL FOConversionSuite.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET FOConversionSuite.aip.main() retval=00000000 ret=004266fd 003f:CALL FOConversionSuite.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET FOConversionSuite.aip.main() retval=53214664 ret=004266fd 003f:CALL ArtConverters.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET ArtConverters.aip.main() retval=00000000 ret=004266fd 003f:CALL ArtConverters.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET ArtConverters.aip.main() retval=53214664 ret=004266fd 003f:CALL Rasterize.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET Rasterize.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL Rasterize.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET Rasterize.aip.PluginMain() retval=5041524d ret=004266fd 003f:CALL PDFSuite.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET PDFSuite.aip.main() retval=00000000 ret=004266fd 003f:CALL PDFSuite.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET PDFSuite.aip.main() retval=00000000 ret=004266fd 003f:CALL sliceAttributes.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET sliceAttributes.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL sliceAttributes.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET sliceAttributes.aip.PluginMain() retval=5041524d ret=004266fd 003f:CALL FlattenTransparency.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET FlattenTransparency.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL FlattenTransparency.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET FlattenTransparency.aip.PluginMain() retval=5041524d ret=004266fd 003f:CALL ActionPalette.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET ActionPalette.aip.main() retval=00000000 ret=004266fd 003f:CALL ActionPalette.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET ActionPalette.aip.main() retval=00000000 ret=004266fd 003f:CALL LAYERS.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET LAYERS.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL LAYERS.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET LAYERS.aip.PluginMain() retval=53214664 ret=004266fd 003f:CALL FileClipboardPref.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET FileClipboardPref.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL FileClipboardPref.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET FileClipboardPref.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL SwatchLibs.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET SwatchLibs.aip.main() retval=00000000 ret=004266fd 003f:CALL SwatchLibs.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET SwatchLibs.aip.main() retval=53214664 ret=004266fd 003f:CALL PaintStyle.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET PaintStyle.aip.main() retval=00000000 ret=004266fd 003f:CALL PaintStyle.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET PaintStyle.aip.main() retval=00000000 ret=004266fd 003f:CALL Deform.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET Deform.aip.main() retval=00000000 ret=004266fd 003f:CALL Deform.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET Deform.aip.main() retval=53214664 ret=004266fd 003f:CALL BrushManager.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET BrushManager.aip.main() retval=00000000 ret=004266fd 003f:CALL BrushManager.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET BrushManager.aip.main() retval=53214664 ret=004266fd 003f:CALL VariablesPalette.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET VariablesPalette.aip.main() retval=00000000 ret=004266fd 003f:CALL VariablesPalette.aip.main(048701f7,04870204,0033ece8) ret=004266fd 003f:RET VariablesPalette.aip.main() retval=53214664 ret=004266fd 003f:CALL ToolSelector.aip.PluginMain(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET ToolSelector.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL ToolSelector.aip.PluginMain(048701f7,04870204,0033ece8) ret=004266fd 003f:RET ToolSelector.aip.PluginMain() retval=00000000 ret=004266fd 003f:CALL ArtStyle.aip.main(048702b0,048702ba,0033ebdc) ret=004266fd 003f:RET ArtStyle.aip.main() retval=00000000 ret=004266fd 003f:CALL ArtStyle.aip.main(048701f7,04870204,0033ece8) ret=004266fd --- snip ---
0x5041524d = 'PARM' 0x53214664 = 'S!Fd'
Several plugins return non-zero codes until the last plugin 'Zeichenstil' triggers the error dialog.
Given their long history of churning out crappy code/broken apps I wouldn't be surprised if various code just works by chance (https://forums.adobe.com/thread/318711).
$ wine --version wine-1.7.30
Regards