Pular para o conteúdo principal

KB-Errors-General-Errors-And-Crashes

Falha na Biblioteca JNA

Quando isso acontece, você verá um rastreamento da pilha começando com algo como:

java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native

ou

java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Pointer

Isso geralmente significa que o Windows alterou a propriedade da seguinte pasta: *C:\Users\<seu nome de usuário>\AppData\Local\Temp\jna-<algum número>*

NOTA: Algumas pastas no caminho estão ocultas, então você terá que fazer o Windows mostrar arquivos ocultos primeiro.

Basta fechar o Bookmap e excluir ou renomear aquela pasta. Será necessário ter permissões de administrador, portanto, o Windows perguntará sobre isso. Após eliminar a pasta e iniciar o Bookmap novamente, uma nova deve ser criada, e o Bookmap deve voltar ao normal.

div

Carimbo de Data/Hora da Assinatura Inválido. Verifique o Relógio do Computador

Verifique o relógio do computador e certifique-se de que o fuso horário está correto. Também é fortemente recomendado ativar a sincronização automática do relógio (devido a possíveis desvios do relógio). NOTA: o relógio errado pode afetar severamente muitos programas, não apenas o Bookmap.

Se isso não ajudar, tire uma captura de tela da janela de configuração do relógio do computador (veja o exemplo anexado) e imediatamente (em até 10 minutos) envie para nós para que possamos comparar a configuração do relógio e o horário real quando o e-mail foi recebido. Então, poderemos decidir como proceder com o problema.

captura de tela

div

Erro: java.lang.UnsatisfiedLinkError: C:\Program Files\Bookmap\lib\x64\PainterDll.dll: não é possível encontrar bibliotecas dependentes

java.lang.UnsatisfiedLinkError: C:\Program Files\Bookmap\lib\x64\PainterDll.dll: cannot find dependent libraries

at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at velox.bookmap.OW.a(SourceFile:1060)
at velox.ib.Main.b(SourceFile:2277)
at java.lang.Thread.run(Thread.java:745)
  1. Tente instalar todas as atualizações mais recentes para o seu sistema operacional através do Centro de Atualização do Windows.
  2. Em seguida, tente baixar e instalar esses dois pacotes:

Microsoft Visual C++ Visual Studio 2015, 2017 e 2019

Parece que algumas bibliotecas podem ter sido danificadas ou arquivos podem estar faltando. Se você receber erros ao instalar esses arquivos indicando que já estão instalados:

  1. Vá para 'Windows' → 'Configurações' → 'Aplicativos', como mostrado nas imagens abaixo:

captura de tela

captura de tela

  1. Na janela que aparece, role para baixo para encontrar os pacotes antigos e clique em Modificar e depois em Reparar.

captura de tela

  1. Reinicie o computador e tente iniciar o Bookmap.

div

A Chave de Produto Não é Válida

captura de tela

Certifique-se de que você inseriu a chave de licença no formato correto: sem espaços extras, etc.

div

Outra Instância Ainda Está em Execução

captura de tela

Esta mensagem é exibida se você tentar executar múltiplos Bookmaps em paralelo no mesmo computador ou se você fechou o Bookmap alguns segundos atrás e ele ainda não terminou de fechar. Em 20 segundos ou menos, o Bookmap pode ser iniciado novamente.

div

Conexão Armazenada na Área de Trabalho Não Encontrada

captura de tela

Isso indica que a licença para Global ou Global Plus expirou e, atualmente, a versão Digital está ativa. Ou você não possui a conexão para a qual a área de trabalho se refere mais, por exemplo, você alterou o login. Você pode encontrar a conexão em um arquivo da área de trabalho e editá-la ou reconectar-se à nova conexão manualmente e ressincronizar os instrumentos, mantendo as configurações.

div

Caminho de Instalação Inválido

captura de tela

O Bookmap impede você de instalá-lo na maioria das maneiras “inseguras” comuns. Por exemplo, na captura de tela acima, um usuário está tentando instalá-lo na pasta de configuração do Bookmap, o que resultaria na perda de configurações toda vez que o Bookmap for atualizado.

Mensagens semelhantes aparecerão se você tentar instalá-lo em uma pasta do sistema ou em algum outro local problemático conhecido (você ainda pode, se for criativo o suficiente, portanto, tenha cuidado). Alterar o caminho para algo razoável é recomendado, por exemplo, *C:\Program Files\Bookmap*

div

Já Inscrito no Instrumento

captura de tela

Não é possível assinar o mesmo instrumento do mesmo provedor de dados duas vezes. Se você quiser ter os mesmos instrumentos, precisa assiná-los de outro provedor ou escrever um módulo API L1 que duplicaria os dados.

div

Instrumento Não Encontrado

captura de tela

Isso geralmente indica que você inseriu um instrumento incorreto ou com prazo de validade desatualizado. Certifique-se de inserir um valor de validade correto.

div

Não é possível alcançar os servidores de ativação. Verifique sua conexão com a internet

Você pode ver uma das mensagens mostradas abaixo quando isso acontece:

captura de tela

captura de tela

Isso geralmente acontece quando o Bookmap não consegue se conectar aos servidores de ativação. Embora seja possível realizar a ativação offline, geralmente não é recomendado por dois motivos:

  • Você terá que repeti-la toda vez que houver mudanças em sua licença (em cada ciclo de faturamento, sempre que você comprar um complemento, etc.)
  • Se a causa raiz não for resolvida, normalmente você não conseguirá receber dados, pois o que impede a conexão com os servidores de ativação geralmente também impedirá a conexão com os servidores de dados.

Normalmente, isso é causado por várias formas de firewall ou controle parental.

  • Apenas um firewall normal no seu computador. Será necessário adicionar regras para permitir que o Bookmap passe.
  • Firewall no seu roteador ou outro equipamento de rede. O mesmo que acima, mas o processo de edição das regras será diferente. Normalmente, você só vai querer permitir todas as conexões de saída do seu computador, caso contrário, terá que localizar o necessário para cada conexão/função (geralmente olhando os logs do firewall) e liberar uma por uma.
  • Firewall corporativo. O mesmo, mas normalmente a pessoa que adicionará as regras será o administrador da rede.
  • Controle parental ou firewall fornecido pelo seu provedor de serviços de internet (ISP). Você precisará entrar em contato com o ISP para ajustar ou desativá-lo.

Normalmente você saberá se tem controle parental habilitado, então, se tiver - comece desativando-o e veja se isso ajuda. Quase todo controle parental baseado em lista de permissões bloqueará o Bookmap, pois será uma conexão com um servidor não presente na lista.

Em alguns países, os ISPs podem bloquear certos intervalos de IPs por várias razões, o que pode, por engano, afetar o Bookmap ou um dos servidores de origem dos dados, caso em que você pode usar uma VPN.

Outra razão pode ser que você está usando um servidor proxy. Atualmente, servidores proxy não-transparente não são suportados pelo Bookmap.

div

Limite de Assinaturas Atingido

captura de tela

É necessário cancelar a assinatura de um dos instrumentos ou atualizar sua licença para Global ou Global Plus. Se você apenas precisa de mais instrumentos de criptomoeda, por favor, assine o Multiple Crypto Instruments por $7,00 por mês. Ele permite o acesso a 3 instrumentos em paralelo.

div

Espaço Livre Insuficiente

captura de tela

Existem muitas razões pelas quais isso pode acontecer, sendo uma delas que o Bookmap em si precisa de bastante espaço para o cache quando opera por um longo tempo sem reinicializações ou atualizações. Atualmente, o Bookmap não lida perfeitamente com essa situação, significando que tentará escrever algo no disco e travará. A solução é liberar mais espaço no disco. Em geral, ficar sem espaço no disco é algo que deve ser evitado, independentemente do Bookmap.

Muitos softwares não lidam bem com isso, e à medida que se aproxima do zero espaço livre, o desempenho do sistema de arquivos também degrada (aliás, muitos SSDs também começarão a operar mais lentamente quando houver pouco espaço restante, então você pode sempre querer ter 15-20% livre).

Você pode estimar os requisitos de espaço livre do Bookmap como ~1KiB/evento armazenado (o que você pode acessar arrastando o gráfico). Configurar atualização (ou voltar a assinar um instrumento manualmente) permite que você descarte dados antigos se não precisar deles.

div

Hardware/SO Antigos

captura de tela

O Bookmap não funcionará se:

  • Você não tiver um SO de 64 bits (versões mais antigas tentarão funcionar, mas não irão funcionar muito bem). Já vimos casos onde computadores de alto desempenho tinham um SO de 32 bits instalado, não o faça (você também perde toda a memória acima de 4GiB, às vezes até mais).
  • Você tiver um SO antigo (como o Windows XP).

Você pode ter problemas se:

  • Você estiver executando uma versão mais antiga do SO, como o Windows Vista ou Windows 7. Tentamos dar suporte a eles, mas não é nosso foco principal, portanto, estamos gradualmente os eliminando.
  • Você não tiver muita RAM, a ponto de poder travar em alguns casos de uso. O Bookmap idealmente precisa de 3-4GiB só para si, e alocará essa quantidade apenas se você tiver 16+ GiB (você pode alterar isso nas configurações, mas alocar muita memória em máquinas de baixo desempenho afetará negativamente o desempenho).