De Outros

EXC_BAD_ACCESS (SIGSEGV)

jazzwineman

Pôster original
22 de maio de 2016
  • 22 de maio de 2016
Não sou um programador e, portanto, parte disso faz pouco sentido para mim, no entanto, conforme leio o log, parece indicar problemas de memória de leitura / gravação (cache ou tamanho do cache, talvez). Acabei de atualizar alguém de Mavericks para El Capitan e isso ocorre de forma intermitente e às vezes passa dias sem acontecer e, em seguida, bate, 3 ou 4 vezes consecutivas. Alguém poderia ser gentil o suficiente para dar uma olhada superficial nisso e me dizer qual é o problema? Havia uma série de imagens binárias - no entanto, o fórum sempre me dizia que havia caracteres inválidos na mensagem e não iria postar.





Obrigado pelo seu tempo e ajuda.





Processo: Runtime [3137]

Caminho: /Applications/MentalNt32/MentalNt32.app/Contents/MacOS/Runtime

Identificador: com.filemaker.client.runtime.MentalNt32

Versão: 11.0.1 (11.0.1)

Tipo de código: X86 (nativo)

Processo pai: ??? [1]

Responsável: Runtime [3137]

ID de usuário: 501



Data / hora: 2016-05-17 16: 02: 10.375 -0500

Versão do sistema operacional: Mac OS X 10.11.4 (15E65)

Versão do relatório: 11

UUID anônimo: E02D64F8-AF87-C361-6011-AA1AC8BF9FD0



UUID Sleep / Wake: 65F9A5FA-D794-41D7-B94F-717A0A098B9C



Tempo acordado desde a inicialização: 28.000 segundos

Tempo desde o despertar: 16000 segundos



Proteção de integridade do sistema: desativado



Tópico travado: 0 Fila de despacho: com.apple.main-thread



Tipo de exceção: EXC_BAD_ACCESS (SIGSEGV)

Códigos de exceção: KERN_INVALID_ADDRESS em 0x0000000000000020

Nota de exceção: EXC_CORPSE_NOTIFY



Regiões VM próximas a 0x20:

->

__TEXT 0000000000001000-00000000006a0000 [6780K] r-x / rwx SM = COW /Applications/MentalNt32/MentalNt32.app/Contents/MacOS/Runtime



Informações específicas do aplicativo:

nome do seletor objc_msgSend (): lançamento





Thread 0 Crashed :: Dispatch queue: com.apple.main-thread

0 libobjc.A.dylib 0x998accaf objc_msgSend + 31

1 com.apple.CoreFoundation 0x951de69f _CFAutoreleasePoolPop + 47

2 com.apple.Foundation 0x9068efe8 - [dreno de NSAutoreleasePool] + 122

3 com.apple.AppKit 0x926cdc3e - [NSApplication run] + 946

4 com.filemaker.client.runtime.MentalNt32 0x0033f7ad CMacApp_Main + 413

5 com.filemaker.client.runtime.MentalNt32 0x000cfdc3 main + 51

6 com.filemaker.client.runtime.MentalNt32 0x00003146 ​​start + 54



Tópico 1 :: Fila de envio: com.apple.libdispatch-manager

0 libsystem_kernel.dylib 0x9d5437fa kevent_qos + 10

1 libdispatch.dylib 0x911237ea _dispatch_mgr_invoke + 234

2 libdispatch.dylib 0x911233be _dispatch_mgr_thread + 52



Tópico 2:

0 libsystem_kernel.dylib 0x9d5427ce __semwait_signal + 10

1 libsystem_c.dylib 0x9e5e98cd nanosleep $ UNIX2003 + 218

2 com.filemaker.support.framework 0x012199dc Draco :: Thread :: Sleep (não assinado longo) + 172

3 com.filemaker.support.framework 0x01219ddc Draco :: TimerCheckThread :: Main () + 252

4 com.filemaker.support.framework 0x012160fe Draco :: Thread :: RunThread () + 46

5 com.filemaker.support.framework 0x012173c8 Draco :: Thread :: ThreadUnixProc (void *) + 72

6 libsystem_pthread.dylib 0x94f63780 _pthread_body + 138

7 libsystem_pthread.dylib 0x94f636f6 _pthread_start + 155

8 libsystem_pthread.dylib 0x94f60f7a thread_start + 34



Tópico 3:

0 libsystem_kernel.dylib 0x9d5423ea __psynch_cvwait + 10

1 libsystem_pthread.dylib 0x94f64538 _pthread_cond_wait + 757

2 libsystem_pthread.dylib 0x94f66276 pthread_cond_wait $ UNIX2003 + 71

3 com.filemaker.support.framework 0x0121850f Draco :: Semaphore: Reações:Weaselboy

jazzwineman

Pôster original
22 de maio de 2016


  • 22 de maio de 2016
grahamperrin disse: In Ask Different: Alguém pode me ajudar a ler este relatório de falha como um usuário? - considere a resposta aceita.

O MentalNt32 é um produto FileMaker? Você perguntou aos desenvolvedores do MentalNt32?
Eu realmente aprecio sua resposta. Mas gerenciar cerca de 15.000 computadores, normalmente seria a primeira coisa que eu faria e como eles não existem e não existem há 4 anos, eu tenho que ir para recursos alternativos. Não quero dizer isso de uma maneira ruim, já que você está tentando ajudar, mas você está afirmando o óbvio. Sim, diz feito por Filemaker.

Obrigado mesmo assim. Estou apenas tentando obter ajuda para ler o que está lá e ajudar um médico cliente / amigo que está tendo problemas intermitentes.
Reações:grahamperrin A

leman

14 de outubro de 2008
  • 22 de maio de 2016
jazzwineman disse: Obrigado mesmo assim. Estou apenas tentando obter ajuda para ler o que está lá e ajudar um médico cliente / amigo que está tendo problemas intermitentes.

Bem, isso é um bug no aplicativo. O que mais você quer que digamos? O erro significa que o aplicativo está acessando um local de memória inexistente. Provavelmente uma daquelas coisas que funcionam em um OS X e param de funcionar no próximo porque o desenvolvedor não se preocupou em ler os documentos. Não há muito que você possa fazer sem ter acesso ao código-fonte ou entrar em contato com o desenvolvedor.

jazzwineman

Pôster original
22 de maio de 2016
  • 22 de maio de 2016
leman disse: Bem, isso é um bug no aplicativo. O que mais você quer que digamos? O erro significa que o aplicativo está acessando um local de memória inexistente. Provavelmente uma daquelas coisas que funcionam em um OS X e param de funcionar no próximo porque o desenvolvedor não se preocupou em ler os documentos. Não há muito que você possa fazer sem ter acesso ao código-fonte ou entrar em contato com o desenvolvedor.
Obrigada. Achei que fosse lidar com erros de leitura e gravação de memória. Funcionou no Mavericks, mas não no El Capitan. Estranho, acho que aconteceria todas as vezes, porém é intermitente. Não há muitas opções ajustáveis ​​no programa. Eu ajustei o cache, que é de 64 MB por padrão para 128 MB, e verifiquei como salvar o cache a cada 10 minutos em comparação com quando o programa está ocioso. Não sei se algum deles terá algum efeito. Eu disse ao cliente que, sem o código-fonte, qualquer um ficaria desamparado. A

leman

14 de outubro de 2008
  • 22 de maio de 2016
Eu acho que é um vazamento de memória ou algo nesse sentido. Por que ele não foi acionado no Mavericks - pode ter literalmente centenas de razões. Receio que sem o suporte do desenvolvedor original é um beco sem saída.
Reações:NoBoMac

NoBoMac

Moderador
Membro da equipe
1 de julho de 2014
  • 22 de maio de 2016
O que leman disse.

Vazamentos de memória, ponteiro NULL, ponteiro inválido, acesso à memória liberada pelo programa, alocação incorreta de memória, estouro de buffer, etc.

E não tão estranho. Mudança no ambiente pode expor o (s) bug (s) no código. Uma coisa semelhante aconteceu comigo uma vez: o código interno foi executado conforme o esperado por mais de um ano, atualizou o ambiente operacional, expôs um bug de ponteiro NULL no código.

Por despejo de erro, parece ser um erro de ponteiro inválido:

Códigos de exceção: KERN_INVALID_ADDRESS em 0x0000000000000020

Provavelmente o aplicativo, nada é OS X. Se fosse relacionado ao sistema operacional, estaria vendo mais destes e de mais aplicativos.
Reações:grahamperrin

jazzwineman

Pôster original
22 de maio de 2016
  • 22 de maio de 2016
Obrigado a todos por sua ajuda. Isso confirma meus pensamentos e o cliente provavelmente precisa obter um novo programa e não tentar voltar a problemas de sistemas operacionais mais antigos que eventualmente não serão suportados ou outros itens podem não funcionar em algum ponto.
Obrigado novamente.

Saúde!

Tom

NoBoMac

Moderador
Membro da equipe
1 de julho de 2014
  • 22 de maio de 2016
Não há razão para não voltar ao anterior. Se houver um backup e / ou clone do TimeMachine, deve ser possível fazer com que as coisas voltem a ser como eram. E então deixe a máquina como está, até que um plano esteja estabelecido para determinar quais aplicativos são incompatíveis, precisam de atualização, etc. e testados em algum modo de inicialização dupla.

Além das atualizações de segurança, provavelmente não há recursos atraentes no El Cap onde a máquina precisa ser atualizada.

grahamperrin

8 de junho de 2007
  • 22 de maio de 2016
jazzwineman disse: ... o cliente provavelmente precisa obter um novo programa e não tentar voltar para um sistema operacional mais antigo ...

Se o seu cliente deseja continuar com o aplicativo antigo e o El Capitan, ele consideraria executar o Mavericks ou menos em (digamos) um VirtualBoxVM apenas para esse aplicativo?

jazzwineman

Pôster original
22 de maio de 2016
  • 23 de maio de 2016
grahamperrin disse: Se o seu cliente deseja continuar com o aplicativo antigo e o El Capitan, ele consideraria executar o Mavericks ou menos em (digamos) um VirtualBoxVM apenas para esse aplicativo?
Executamos o vm fusion para um programa específico do Windows. Qual caixa de vm você recomendaria para executar mavericks? Meu único problema e talvez isso não faça diferença, mas o programa de instalação que ele baixou originalmente (um arquivo compactado) está corrompido. Eu estou me perguntando se isso pode ser transferido de uma maneira boa para uma nova instalação, embora tenha um backup da máquina do tempo como foi originalmente definido e suponho que poderia ir para um cox virtual também. Pensamentos e muito obrigado

Tom

grahamperrin

8 de junho de 2007
  • 23 de maio de 2016
Nos últimos anos, não tentei nada além do VirtualBox. Minha principal queixa é que algumas combinações de teclas Command não funcionam como esperado. Por exemplo, Command-Q com meu polegar na tecla Command esquerda não é interpretado como uma saída do aplicativo que está na frente do convidado; é interpretado como uma desistência do convidado.

NoBoMac

Moderador
Membro da equipe
1 de julho de 2014
  • 23 de maio de 2016
Parece que o Fusion 6.0-8.0 pode lidar com Mavericks.

Quanto ao instalador, se o cliente 'comprou sua cópia legalmente (ou seja, baixado da App Store por meio de seu ID Apple), ainda deve estar na lista na guia' Comprado '. O meu ainda está lá e pode ser baixado.

Quanto a qualquer outra coisa relacionada ao Fusion, não o usei desde a atualização para o Yosemite: atualmente usando o VirtualBox e apenas com Windows.

jazzwineman

Pôster original
22 de maio de 2016
  • 23 de maio de 2016
grahamperrin disse: Nos últimos anos, não tentei nada além do VirtualBox. Minha principal queixa é que algumas combinações de teclas Command não funcionam como esperado. Por exemplo, Command-Q com meu polegar na tecla Command esquerda não é interpretado como uma saída do aplicativo que está na frente do convidado; é interpretado como uma desistência do convidado.
Posso fazer o backup da máquina do tempo do Mavericks e carregar na caixa virtual. Não tive a chance de ler, mas estou curioso para ver se isso pode ser feito.
[doublepost = 1464041350] [/ doublepost]
NoBoMac disse: Parece que o Fusion 6.0-8.0 pode lidar com Mavericks.

Quanto ao instalador, se o cliente 'comprou sua cópia legalmente (ou seja, baixado da App Store por meio de seu ID Apple), ainda deve estar na lista na guia' Comprado '. O meu ainda está lá e pode ser baixado.

Quanto a qualquer outra coisa relacionada ao Fusion, não o usei desde a atualização para o Yosemite: atualmente usando o VirtualBox e apenas com Windows.
Não tenho o instalador para o Programa de Notas Mentais - não estou preocupado com o VM Fusion. A caixa virtual fará um backup da máquina do tempo e carregará isso como um sistema operacional?

grahamperrin

8 de junho de 2007
  • 23 de maio de 2016
jazzwineman disse: A caixa virtual fará um backup da máquina do tempo e carregará isso como um sistema operacional?

Eu duvido.

Algo assim pode funcionar:
  1. restaurar a partir do backup do Time Machine para uma unidade física em um gabinete com uma conexão USB
  2. em um convidado VirtualBoxVM, tem dois discos virtuais
  3. instalar qualquer versão do OS X em um dos dois
  4. na máquina host, desmonte, mas não ejete o volume de inicialização do OS X que está na unidade física
  5. no convidado VirtualBoxVM, conecte-se à unidade física
  6. no convidado, clone o conteúdo da unidade física para o segundo disco virtual
… algo parecido. Muito tempo desde que passei pela rotina, foi necessário um pouco de cautela para que o que * era * o disco virtual secundário se tornasse um dispositivo primário para fins de inicialização no convidado. Se isso faz sentido - estou com sono agora, depois da meia-noite e talvez não esteja explicando direito!