Eu tenho o LTspice rodando no Wine, que eu uso com pouca frequência (1 ou 2 vezes por mês). Sempre funcionou bem.
Hoje notei que não estava funcionando: quando o executei a partir de um shell, ele não inicializa, não recebo nenhuma mensagem de erro.
Já tentei uma instalação limpa e um novo WINEPREFIX
, não funcionou, e criei um novo usuário para testar, também não funcionou. Outros programas sob o trabalho do Wine.
Como eu depuraria para descobrir por que não está iniciando? Estou usando wine-4.8
no Fedora 30.
EDIT: como solução alternativa, fiz o downgrade para wine-4.5
e funcionou. Ainda assim, gostaria de entender o que aconteceu para wine-4.8
que não funcione.
Os registros:
No Windows, eu recomendaria que você verificasse os logs de eventos (ou ferramentas como esta ou aquela ), mas com o vinho é outra história, aqui está uma citação desta outra resposta
Banco de dados de aplicativos de vinho:
Muitas vezes encontramos boas informações sobre a compatibilidade de aplicativos em sua base de dados de aplicativos
Winedbg
O Winedbg pode ajudá-lo a identificar o problema depurando o aplicativo. também aqui está o tutorial oficial de depuração.
Atualizações
Uma nova versão do wine pode quebrar aplicativos de trabalho antigos adicionando novos recursos/alterações na nova versão, não é incomum ver que um aplicativo é perfeitamente compatível com o wine v3 e não com o wine v3.5
Alternativo
Se o seu aplicativo funciona apenas com uma versão específica do wine, você pode usar uma instalação adicional do wine para executar esse aplicativo (não se esqueça de separar o perfil do foder "~/.wine") aqui está uma pergunta/resposta para o assunto