Не удается запустить мастера удаления программ: $ wine uninstaller.exe Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7dc92d48 ESP:0032fce8 EBP:0032fd30 EFLAGS:00210207( R- -- I - -P-C) EAX:7dc92d48 EBX:7dc98ff4 ECX:000001d4 EDX:00000000 ESI:0012ad38 EDI:00000000 Stack dump: 0x0032fce8: 00000419 00000001 00000000 ffffffff 0x0032fcf8: 0012ad64 ffffffff 00000000 00000000 0x0032fd08: 00000001 00000001 00000002 00000000 0x0032fd18: 0012ab58 ffffffff 7dfc61eb 7e09aff4 0x0032fd28: 0012ad38 0012ad38 0032fdb0 7e01621b 0x0032fd38: 000800e0 0000000a 00000000 00000000 Backtrace: =>0 0x7dc92d48 CPlApplet+0xa8() in appwiz.cpl (0x0032fd30) 1 0x7e01621b Control_RunDLLW+0x4ca() in shell32 (0x0032fdb0) 2 0x7e0164a5 Control_RunDLLA+0x104() in shell32 (0x0032fe00) 3 0x7e7ab5e4 wmain+0x2f3() in uninstaller (0x0032fe60) 4 0x7e7ab992 in uninstaller (+0xb991) (0x0032fe90) 5 0x7eb683bc call_process_entry+0xb() in kernel32 (0x0032fea8) 6 0x7eb6907f ExitProcess+0xcbe() in kernel32 (0x0032fee8) 7 0x7ef99fc0 call_thread_func+0xb() in ntdll (0x0032fef8) 8 0x7ef9cc80 call_thread_entry_point+0x6f() in ntdll (0x0032ffc8) 9 0x7ef70a8a call_dll_entry_point+0x629() in ntdll (0x0032ffe8) 0x7dc92d48 CPlApplet+0xa8 in appwiz.cpl: movzwl 0x0(%edi),%eax
Можно запустить wine control и там выбрать "Установка/Удаление программ", так работает.
Проблема, видимо, возникает при определённых параметрах компиляции. Если поместить в /usr/lib/wine самосборный appwiz.cpl.so, то ничего не падает.
В контейнере eterhack с версией 1.3.10-alt1.1 проблема перестала воспроизводиться.
Приложение запускается. Удаление 1С 7.7 прошло корректно.
Ну я добавил в сборку - spec: drop out CFLAGS -fomit-frame-pointer and -D_FORTIFY_SOURCE=2 (possible did wine broken, see eterbug #6712)