segmentation fault (core dumped)
opa blz, eu estava tentando fazer o exercício, mas a mensagem segmentation fault (core aparecia) aparecia quando eu tentava executar o programa, eu não sei porque ou como consertar.<br /><br />```<br
<p>olá rafael.</p>
<p>o problema é com o ponteiro da variável <strong>mapa</strong>, quando você executa a função <strong>alocamapa</strong>, a memoria é alocada para a variável <strong>mapa</strong> que foi criada dentro do escopo da função. o instrutor na <a href="https://cursos.alura.com.br/course/introducao-a-programacao-com-c-parte-3/task/9431">aula 2</a> vai apresentar <strong>structs</strong> e dessa maneira poderemos utilizar os ponteiros sem grandes problemas.</p>
<p>infelizmente sem utilizar <strong>structs</strong> a unica solução que encontrei, foi declarar o <strong>mapa</strong> como variável global e não mais passar por parâmetro nas funções.</p>
<pre class="prettyprint"><code>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &#34;comecome.h&#34;

char** mapa;

int main(){
 int linhas, colunas;

 lemapa(&amp;linhas, &amp;colunas);
 imprimemapa(linhas, colunas);
 liberamapa(linhas, colunas);
 return 0;
}

void lemapa(int* linhas, int* colunas){
 file* f &#61; fopen(&#34;mapa.txt&#34;, &#34;r&#34;);
 if(f &#61;&#61; null) {
 printf(&#34;erro ao tentar abrir o mapa.&#34;);
 exit(1);
 }
 fscanf(f,&#34;%i %i&#34;, linhas, colunas);
 alocamapa(*linhas, *colunas);
 for(int i &#61; 0; i &lt; *linhas; i&#43;&#43;){
 fscanf(f,&#34;%s&#34;, mapa[i]);
 }
 fclose(f);
}

void alocamapa(int linhas, int colunas){
 mapa &#61; malloc (sizeof(char*) * linhas);
 for(int i &#61; 0; i &lt; linhas;i&#43;&#43;){
 mapa[i] &#61; malloc(sizeof(char) * colunas &#43; 1);
 }
}

void imprimemapa(int linhas, int colunas){
 for(int i &#61; 0; i &lt; linhas; i&#43;&#43;){
 printf(&#34;%s\n&#34;, mapa[i]);
 }
}

void liberamapa(int linhas, int colunas){
 for(int i &#61; 0; i &lt; linhas; i&#43;&#43;){
 free(mapa[i]);
 }
}</code></pre><p>outra questão é com as variáveis <strong>linhas e colunas</strong>, quando passamos ela para a função <strong>lemapa</strong> devemos passar seus ponteiros, já que os valores dela serão trocados e precisamos que as variáveis que criamos no <strong>main</strong> recebam essa atualização de valores. </p>
<pre class="prettyprint"><code>void lemapa(int* linhas, int* colunas){
 file* f &#61; fopen(&#34;mapa.txt&#34;, &#34;r&#34;);
 if(f &#61;&#61; null) {
 printf(&#34;erro ao tentar abrir o mapa.&#34;);
 exit(1);
 }
 fscanf(f,&#34;%i %i&#34;, linhas, colunas);
 alocamapa(*linhas, *colunas);
 for(int i &#61; 0; i &lt; *linhas; i&#43;&#43;){
 fscanf(f,&#34;%s&#34;, mapa[i]);
 }
 fclose(f);
}</code></pre><p>espero ter ajudado, mas qualquer duvida não hesite em perguntar.</p>
<p>bons estudos.</p>
Sou técnico em informática e te falo o seguinte... quando isso ocorre é o processador/memória, você vai precisar testar ambos para descobrir. Olá Bruna,
  

  
Muitas vezes softwares provocam conflito com o hardware, principalmente quando o memória é solicitada. Pode ser a placa mãe (o BIOS não aparece se ela estiver com problema) ou a placa de vídeo. Verifique-as. Não é por compatibilidade, já que falou que tem o hábito de usar tal software. Procure não ter muitos programas ativos em segundo plano quando usa softwares pesados como é o CorelDraw. Otimize o computador regularmente, isto é, limpe o cache, desinstale programas desnecessários e em desuso, limpe o Registro do Sistema.
  

  
Boa sorte Ocorreu um bug, estão tendo arrumar. <p>não consigo replicar os problemas que você está detalhando - isso parece muito estranho para mim (e estou falando sobre o nível de testes em várias máquinas. isso provavelmente pode ser algo específico em sua configuração.</p><p>aqui estão algumas coisas que podem contribuir para um pior desempenho em uma máquina:</p><ul> <li><strong>instalação limpa v várias atualizações</strong>: eu tive um problema semelhante em uma estação de trabalho que tinha sido atualizada ao longo dos anos de 5.10 a 9.04 a área de trabalho reiniciaria aleatoriamente em intervalos ímpares sem aviso - e sem entradas de log. acabei fazendo uma instalação limpa e o problema foi embora. não é o melhor cenário em que o troubleshooting triunfou, mas um exemplo de como configurações mais antigas podem causar problemas estranhos.</li> <li><strong>hardware</strong>: muito menos provável - mas pode ser apenas um problema com o lançamento do firefox e sua configuração (drivers, configuração, etc) pode ser conflitante - o que explicaria porque swiftfox (um derivativo do firefox que visa aumentar desempenho da ferramenta mozilla para linux) também está respondendo mal.</li> </ul><p>eu procuraria por pessoas que exibissem problemas semelhantes com o firefox em configurações semelhantes à sua (você não forneceu nada, então não posso realmente ajudá-lo), mas pode ser um problema de configuração, compilação.</p> <p>eu realmente consegui resolver meu próprio problema. para qualquer um que possa ler isso, o problema que causou isso foi que o meu arquivo <code>functions.php</code> tinha um fechamento</p><pre><code>?&gt; </code></pre><p>no final. por alguma razão, isso é o que causou o problema e, ao remover essa última linha, estava funcionando novamente.</p> você consegue entrar na área de logs do roteador e procurar por possíveis erros. outra maneira de tentar encontrar um problema é ir mapeando (via mensagens mesmo), quais blocos o usuário entrou, assim você consegue saber em qual ele não saiu e aí tentar encontrar o problema.

deve ser alguma coisa s… olá, atilahc,



separei esse link com algumas informações que podem te ajudar:



<https://www.techtudo.com.br/dicas-e-tutoriais/2019/07/pc-lento-descubra-qual-programa-atrapalha-o-desempenho-do-computador.ghtml>



depois conta pra gente se deu certo! :) pode ser flat cable com mau contato no seu monitor, e torço que não, mas até bga eu não descarto.


nao vai escapar de assistencia tecnica na minha opinião. oi andrei! o usethis::use\_pipe() (assim como os use\_package() ) deve ser usado no console, no contexto de um pacote. caso você queira guardar o código (para consulta posterior) recomendo deixar comentado.

a mensagem de erro diz que o pipe não foi encontrado, ou seja, ele não está carregado. a mensa… okay, continuei tentando e consegui resolver aqui, tinha vacilado ao preencher a variável de entrada