Pagina 1 di 1

Wrong magic byte, come risolvere?

MessaggioInviato: 27/07/2018, 15:44
da Palo_Pd
Salve, ho alcuni problemi con un software "Bit4id Pin Manager" ad ogni aggiornamento mi trovo sempre la seguente string:
Codice: Seleziona tutto
Elaborazione dei trigger per libc-bin (2.23-0ubuntu10)...
/sbin/ldconfig.real: /usr/lib/libbit4opki.so.conf is not an ELF file - it has the wrong magic bytes at the start.

In rete non ho trovo molto che mi aiutasse. Avete qualche suggerimento.

Grazie

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 27/07/2018, 16:08
da mark
ai tempi avevo seguito la guida e funzionava
http://guide.debianizzati.org/index.php/Carta_Nazionale/Regionale_dei_Servizi

se si tratta di altro dovresti essere piu specifico e descrivere meglio

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 28/07/2018, 22:24
da Palo_Pd
Grazie, ci darò un'occhiata e spero che funzioni!

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 30/07/2018, 8:49
da Palo_Pd
mark ha scritto:ai tempi avevo seguito la guida e funzionava
...

Una curiosità, la guida parla del lettore EMV Smartcard Reader, mentre io ho un lettore , identificato dal lsusb come
"Bus 002 Device 006: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader" che non è lo stesso.

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 30/07/2018, 20:27
da mark
ecco qui, il mio è un modello che ha già qualche anno
Codice: Seleziona tutto
lsusb |grep Card
Bus 004 Device 002: ID 072f:9000 Advanced Card Systems, Ltd ACR38 AC1038-based Smart Card Reader

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 30/07/2018, 22:28
da Aki
intervento di moderazione: discussione trasferita da "Indice ‹ Generale ‹ Generale" a "Indice ‹ Generale ‹ Derivate da Debian" essendo la discussione relativa a Ubuntu con file apparentemente non facenti parte di pacchetti distribuiti ufficialmente dal progetto Debian.
Palo_Pd ha scritto:Salve, ho alcuni problemi con un software "Bit4id Pin Manager" ad ogni aggiornamento mi trovo sempre la seguente string:
Codice: Seleziona tutto
Elaborazione dei trigger per libc-bin (2.23-0ubuntu10)...
/sbin/ldconfig.real: /usr/lib/libbit4opki.so.conf is not an ELF file - it has the wrong magic bytes at the start.


L'errore che viene segnalato è relativo ad un non meglio specificato /sbin/ldconfig.real (programma che non esiste in debian) e che ha assonanze con ldconfig, ovvero il configuratore del linker dinamico del sistema operativo. Dal messaggio che hai riportato, sembrerebbe che nella tua installazione (di ubuntu ?) si sia pasticciato, per cui il linker cerca di utilizzare un file (/usr/lib/libbit4opki.so.conf) che non è una libreria dinamica, ma un file di configurazione ed, infatti, il linker lo riconosce come un file non in formato ELF (ELF sta per "Executable and linkable format" ed è - anche - il formato binario delle librerie dinamiche): da qui l'errore. Per far scomparire l'errore, devi verificare la configurazione del linker dinamico ed eventualmente eliminare o spostare i file che non sono librerie dinamiche.

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 15/08/2018, 10:53
da Aki
@Palo_Pd: potresti, quando possibile, dare un riscontro ?

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 14/10/2018, 23:48
da Palo_Pd
Scusate, ma ho avuito alcuni problemi e non mi è stato possibile rispondere prima. Appena libero cercherò di darvi riscontro...ah, Aki, il sistema è Mint.

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 05/01/2019, 11:02
da Palo_Pd
Aki ha scritto:L'errore che viene segnalato è relativo ad un non meglio specificato /sbin/ldconfig.real (programma che non esiste in debian) e che ha assonanze con ldconfig, ovvero il configuratore del linker dinamico del sistema operativo. Dal messaggio che hai riportato, sembrerebbe che nella tua installazione (di ubuntu ?) si sia pasticciato, per cui il linker cerca di utilizzare un file (/usr/lib/libbit4opki.so.conf) che non è una libreria dinamica, ma un file di configurazione ed, infatti, il linker lo riconosce come un file non in formato ELF (ELF sta per "Executable and linkable format" ed è - anche - il formato binario delle librerie dinamiche): da qui l'errore. Per far scomparire l'errore, devi verificare la configurazione del linker dinamico ed eventualmente eliminare o spostare i file che non sono librerie dinamiche.

Riprendo la discussione, perdona ma sono tardo nel capire le cose.
Quindi devo modificare il linker (/sbin/ldconfig.sh) che ha questo all'interno:
Codice: Seleziona tutto
#!/bin/sh

if  test $# = 0                     \
    && test x"$LDCONFIG_NOTRIGGER" = x            \
 && test x"$DPKG_MAINTSCRIPT_PACKAGE" != x         \
 && dpkg-trigger --check-supported 2>/dev/null
then
   if dpkg-trigger --no-await ldconfig; then
      if test x"$LDCONFIG_TRIGGER_DEBUG" != x; then
         echo "ldconfig: wrapper deferring update (trigger activated)"
      fi
      exit 0
   fi   
fi

exec /sbin/ldconfig.real "$@"

Nell'ultima riga c'è il file di configurazione del lettore immagino sia questa riga che devo cancellare, no?

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 05/01/2019, 21:55
da Aki
No. Facciamo così: limitati a spostare i file *.conf (per i quali ottieni comunicazione di errore) dalla loro attuale posizione alla tua home e vediamo cosa accade.

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 06/01/2019, 9:43
da Palo_Pd
Grazie...vedo che succede!

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 18/01/2019, 21:03
da Aki
Palo_Pd ha scritto:Grazie...vedo che succede!

Hai aggiornamenti ?

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 30/01/2019, 11:27
da Palo_Pd
Sì grazie, mi ero stancato di avere sempre quel messaggio e ho reinstallato (sovrascrivendo) il programmino. Nella realtà sembra funzionare il sistema della chiavetta TS_CNS, ma se installo altri file il messaggio rimane del "magic byte". Inoltre il file incriminato "/usr/lib/libbit4opki.so.conf" non sta più in questa posizione, ma "/usr/lib/bit4id/libbit4opki.so.conf. mentre nella directory "/usr/lib" c'è un file di collegamento libbit4opki.so.conf alla precedente.

Re: Wrong magic byte, come risolvere?

MessaggioInviato: 08/02/2019, 19:32
da Aki
Ti avevo suggerito di spostare i file "/usr/lib/*.so.conf" (ad esempio, in /etc/ld.so.conf.d) : hai provato ?