Re: [DRAFT] inglês para reportbug
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 09/13/2006 08:18 AM, Herbert P Fortes Neto wrote:
> On Wed, 13 Sep 2006 00:28:25 -0300
> "Felipe Augusto van de Wiel (faw)" <felipe@cathedrallabs.org> wrote:
>>On 09/12/2006 03:48 PM, Herbert P Fortes Neto wrote:
[...]
>>>/usr/lib/WindowMaker/WindowMaker warning: Window Maker
>>>exited due to a crash (signal 11) and will be restarted.
>>>
>>> Wmaker is restarted, but programs initiated with the
>>>~/GNUstep/Library/WindowMaker/autostart script are
>>>duplicate. I added this lines in wmaker-xx/src/monitor.c
>>>file and is working fine.
>>
>> Tente ser mais claro nas informações.
>>
>> Wmaker é o nome de um programa? Se sim, informe o caminho
>>completo pra ele. O arquivo que você aplicou o patch veio de que
>>pacote source? Contra qual pacote você vai reportar o problema?
>
>
> Sim , como o André já corrigiu antes, 'package source'. Qual versão
> tenho dúvidas mesmo. O arquivo (monitor.c) é igual tanto para sarge quanto
> para etch. Eu iria reportar para sarge (o que tenho instalado) e
> mencionar que não houve mudanças no arquivo na versão etch)
Cheque pra ver se a versão do etch é a mesma do sid, se for
tudo bem, caso contrário, teste com a versão do sid e reporte o erro
contra a versão do sid, informe no bug report que o problema também
se apresenta no sarge/etch.
>> Também não ficou claro porque os programas iniciados com
>>o autostart são duplicados.
>
> O wmaker oferece esses dois scripts (autostart e exitscript), que
> ficam em '~/GNUstep/Library/WindowMaker/'. Como está acontecendo
> essa falha de segmentação, o exitscript não está sendo executado.
> O wmaker é reiniciado e, por exemplo, se o browser estiver sendo usado,
> tudo continua bem, não acontece nada de anormal. Um programa dockapp
> marcado para ser iniciado junto com o wmaker também funciona bem. Mas
> o programa que inicio pelo autoscript (desklaunch) passa a ter dois
> processos rodando ao invés de um, que é o esperado.
>
> Coloquei o exitscript para ser executado antes do wmaker ser reiniciado.
> No src/monitor.c:
>
> @@ -23,6 +23,7 @@
> #include "wconfig.h"
> #include <unistd.h>
> #include <stdlib.h>
> +#include <string.h>
> #include <time.h>
> #include <signal.h>
> #include <sys/wait.h>
> @@ -94,7 +95,14 @@
> int i, status;
> time_t last_start;
> Bool error = False;
> + /* to finish programs started by autoscript */
> + char script[] = "/GNUstep/Library/WindowMaker/exitscript";
> + size_t tam = strlen((char*)getenv("HOME"));
> + tam += strlen(script) + 2;
> + char *exec = wmalloc(sizeof(char*)*tam);
> + snprintf (exec, tam,"%s%s",getenv("HOME"),script);
>
>
> @@ -149,7 +157,15 @@
> return 1;
> }
> }
> - wwarning(_("Window Maker exited due to a crash (signal %i) and will be restarted."),
> +
> + pid = fork();
> + if (pid == 0)
> + {
> + /* exec exitscript before wwarning msg at the eof */
> + execl ("/bin/sh", "/bin/sh", "-c", exec, NULL);
> + wsyserror(_("~/GNUstep/Library/WindowMaker/exitscript failed."));
> + }
> + wwarning(_("Window Maker exited due to a crash (signal %i) and will be restarted."),
> WTERMSIG(status));
> }
> else
>
>
> Agora quando acontece o 'signal 11' mato o processo e ele é iniciado
> quando o wmaker é carregado novamente.
>
> Quem assina a lista poderia testar. Se puder ficar atento ao SIGSEGV.
> Aqui acontece quando troco de área de trabalho(sempre da 2 para principal)
> ou quando clico no DebianMenu->ExitSession.
>
> Me perco um pouco falando tanto, melhorou? Passo isso tudo para
> inglês?
Melhorou bastante. Infelizmente eu estou sem tempo pra testar
o patch do wmaker no sid, o melhor é você verificar as versões e
reportar o patch com a maior quantidade de detalhes como você fez
agora, incluindo informações pra reproduzir o problema.
Abraço,
- --
Felipe Augusto van de Wiel (faw)
"Debian. Freedom to code. Code to freedom!"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org
iD8DBQFFCh+bCjAO0JDlykYRAqx3AKC9ny2P1sjWm4tISF4NO7mlcZOgcQCgxWGQ
wCiravVDhcpKpVGbbCSOATo=
=0OOq
-----END PGP SIGNATURE-----
Reply to: