[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: