Como depurar um snap que falha mesmo no devmode?

0

Temos um aplicativo Electron que pretendemos trazer para você. Nós empacotamos nosso snap com o mais recente construtor de elétrons. Eu configurei o aplicativo para confinement: devmode e instalei-o com snap install my-app_0.0.1_amd64.snap --devmode , mas ele ainda parece travar ao tentar iniciá-lo. No Ubuntu 16.04, vejo-o aberto na barra de inicialização e, em seguida, pisca em azul algumas vezes e depois desaparece.

Todos os documentos de depuração que li acabam de mencionar para serem executados no --devmode para tentar descobrir problemas como esse, mas nosso aplicativo nem será executado dessa maneira. O que posso fazer?

Se estiver interessado, os últimos snaps (no modo estrito) do aplicativo podem ser encontrados aqui .

Atualização 1:

Eu também tentei usar o snappy-debug e consegui as três entradas de log a seguir antes que o aplicativo seja fechado. Não parece com nenhum erro para mim?

$ sudo /snap/bin/snappy-debug.security scanlog myapp

= AppArmor =
Time: Feb 23 17:35:36
Log: apparmor="ALLOWED" operation="dbus_method_call"  bus="session" path="/org/gnome/GConf/Database/0" interface="org.gnome.GConf.Database" member="AddNotify" mask="send" name="org.gnome.GConf" pid=14323 label="snap.myapp.myapp" peer_pid=9443 peer_label="unconfined"
DBus access

= AppArmor =
Time: Feb 23 17:35:36
Log: apparmor="ALLOWED" operation="dbus_method_call"  bus="session" path="/org/gnome/GConf/Database/0" interface="org.gnome.GConf.Database" member="AllEntries" mask="send" name="org.gnome.GConf" pid=14323 label="snap.myapp.myapp" peer_pid=9443 peer_label="unconfined"
DBus access

= AppArmor =
Time: Feb 23 17:35:36
Log: apparmor="ALLOWED" operation="dbus_method_call"  bus="session" path="/org/gnome/GConf/Database/0" interface="org.gnome.GConf.Database" member="LookupExtended" mask="send" name="org.gnome.GConf" pid=14323 label="snap.myapp.myapp" peer_pid=9443 peer_label="unconfined"
DBus access

Atualização 2:

Se eu for para /snap/my-app/current/ e executar my-app , o aplicativo Electron será iniciado corretamente e o aplicativo poderá ser executado conforme o esperado, embora isso não pareça estar em execução na caixa de proteção de encaixe.

    
por kspearrin 26.02.2018 / 16:39

0 respostas