segmentation fault na chamada de EnviarDadosVenda

Espaço destinado a assuntos relativos ao SAT Urano.

segmentation fault na chamada de EnviarDadosVenda

Mensagempor carlos.schroder » Qui Jan 06, 2022 10:19

Bom Dia.
Estou utilizando Ubuntu 20.04 e tentando comunicar com o SAT UR através da libSAT.so (14/8/2018 - 64 bits).
O aplicativo está abortando com segmentation fault na chamada de EnviarDadosVenda.
Segue abaixo trecho final do strace. Solicito auxílio na identificação da causa deste problema.

openat(AT_FDCWD, "/usr/lib/migrate/libSAT.so", O_RDONLY|O_CLOEXEC) = 6
read(6, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\255\0\0\0\0\0\0"..., 832) = 832
fstat(6, {st_mode=S_IFREG|0755, st_size=596752, ...}) = 0
mmap(NULL, 7581048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0x7f774eecd000
mprotect(0x7f774ef07000, 2093056, PROT_NONE) = 0
mmap(0x7f774f106000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x39000) = 0x7f774f106000
mmap(0x7f774f108000, 5242232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f774f108000
close(6)                                = 0
mprotect(0x7f774f106000, 4096, PROT_READ) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1456, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1456, ...}) = 0
write(4, "20220106 10:09:57|APP|info|Bibli"..., 67) = 67
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1456, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1456, ...}) = 0
write(4, "20220106 10:09:57|APP|info|Bibli"..., 69) = 69
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1456, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1456, ...}) = 0
write(4, "20220106 10:09:57|APP|info|Bibli"..., 60) = 60
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1456, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1456, ...}) = 0
write(4, "20220106 10:09:57|APP|info|Bibli"..., 4096) = 4096
write(4, "OFINS></imposto></det><det nItem"..., 1858) = 1858
openat(AT_FDCWD, "satz.cfg", O_RDONLY)  = 6
fstat(6, {st_mode=S_IFREG|0664, st_size=46, ...}) = 0
fstat(6, {st_mode=S_IFREG|0664, st_size=46, ...}) = 0
lseek(6, 0, SEEK_SET)                   = 0
read(6, "DEVICE=/dev/ttyUSB\nSERIAL_MIN=0\n"..., 46) = 46
lseek(6, 46, SEEK_SET)                  = 46
close(6)                                = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
+++ killed by SIGSEGV (core dumped) +++
Falha de segmentação (imagem do núcleo gravada)

No GDB indicou o seguinte:
Thread 1 "CxxxxxxxSAT" received signal SIGSEGV, Segmentation fault.
0x00007ffff2749a00 in Configura::BuscaParametro(char*) () from /usr/lib/libSAT.so

Att.,
Carlos
carlos.schroder
 
Mensagens: 1
Registrado em: Qua Jan 05, 2022 05:18

Re: segmentation fault na chamada de EnviarDadosVenda

Mensagempor Equipe Urano Integra » Qui Jan 13, 2022 08:23

Olá,

Pedimos que utilize a biblioteca que está em anexo para solucionar o problema identificado.

LIB_SAT_linux.tar
Biblioteca atualizada
(1.62 MiB) Baixado 253 vezes


Qualquer dúvida, favor retornar.
Equipe Urano Integra
 
Mensagens: 43
Registrado em: Sex Set 16, 2011 11:30


Voltar para SAT Urano

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

cron