[MontelLUG] Gtk introiate: come torno indietro?

Davide Rondini davide.rondini a gmail.com
Sab 4 Gen 2014 23:31:02 CET


Il 04/gen/2014 15:55 "Samuele" <samuele.zanin a tiscali.it> ha scritto:
>
> Ho bisogno di un aiuto da parte dei guru programmatori/sysadmin Debian.
>
> Da 3.5 anni ho funzionante sul pc dvswitch che uso per interfacciarmi
> con la telecamera.
> L'ultimo utilizzo con successo è stato di settembre.
> Oggi tento di riusarlo per fare delle prove e...
>
> (dvswitch:5917): Gtk-CRITICAL **: gtk_widget_set_size_request: assertion
> `GTK_IS_WIDGET (widget)' failed
>
> (dvswitch:5917): Gtk-CRITICAL **: gtk_widget_queue_draw: assertion
> `GTK_IS_WIDGET (widget)' failed
> Segmentation fault
>

Se il problema sono le libc, come probabilmente hai intuito correttamente,
allora le GTK non c'entrano niente.

> Eccezioni abbastanza generiche.
> In /var/log/messages trovo
>
> Jan  4 15:36:37 samuele-host kernel: [ 2804.469882] dvswitch[5917]:
> segfault at 240000002c8 ip 00007f9108f138c3 sp 00007fff662a7c00 error 4
> in libstdc++.so.6.0.13[7f9108e4a000+f6000]
>

Tradotto on italiano: Dvswitch è andato in crash perché non trova quello
che si aspetta nella libstdc++. Il che è plausibile se l'hai cambiata.

> Ecco appunto libstdc++.so.6.fuffa.
> Qualche settimana fa, nel tentativo (andato a ramengo, nel senso che no
> si riuscivano a risolvere delle dipendenze) di installare fritzing ho
> fatto un "apt-get install libc6" che mi ha aggiornato le libc6.
>
> In /var/log/apt ho questo:
> Log started: 2013-12-14  00:05:50
> (Lettura del database... 191395 file e directory attualmente installati.)
> Preparativi per sostituire libc6-i386 v.2.11.2-2 (utilizzando
> .../libc6-i386_2.11.3-4_amd64.deb)...
> Estrazione del sostituto di libc6-i386...
> Preparativi per sostituire libc6-dev v.2.11.2-2 (utilizzando
> .../libc6-dev_2.11.3-4_amd64.deb)...
> Estrazione del sostituto di libc6-dev...
> Preparativi per sostituire libc-dev-bin v.2.11.2-2 (utilizzando
> .../libc-dev-bin_2.11.3-4_amd64.deb)...
> Estrazione del sostituto di libc-dev-bin...
> Preparativi per sostituire libc-bin v.2.11.2-2 (utilizzando
> .../libc-bin_2.11.3-4_amd64.deb)...
> Estrazione del sostituto di libc-bin...
> Elaborazione dei trigger per man-db...
> Configurazione di libc-bin (2.11.3-4)...
> (Lettura del database... 191395 file e directory attualmente installati.)
> Preparativi per sostituire libc6 v.2.11.2-2 (utilizzando
> .../libc6_2.11.3-4_amd64.deb)...
> Estrazione del sostituto di libc6...
> Configurazione di libc6 (2.11.3-4)...
> Configurazione di libc6-i386 (2.11.3-4)...
> Configurazione di libc-dev-bin (2.11.3-4)...
> Configurazione di libc6-dev (2.11.3-4)...
> Log ended: 2013-12-14  00:06:08
>
> Che dovrebbe dirmi le versioni che avevo installate.
> Posto che quell'aggiornamento fatto è risultato inutile, io vorrei
> tornare alla versione precedente. C'è un modo che non sia riformattare?
> Andarsi a vedere che file ci sono nei pacchetti menzionati e
> ripristinarli a manina?
>

Se fosse slackware, manina sarebbe ok. Trattandosi di Debian, è un sinonimo
di "metodo sicuro per piantare grossi casini subito o anche a distanza di
tempo.". Per tornare indietro di versione puoi usare l'apt pinning, ma
dubito davvero che Debian abbia fato casini passando dalla versione
2.11.2-2 alla 2.11.3-4 delle libc (che, per inciso sono la cosa più di
basso livello rel sistema dopo il kernel). Piuttosto questo dvswitch (che
non conosco) proviene dal repo standard di Debian o è stato (a) scaricato
da repo non ufficiale, (b) installato da pacchetto non deb o (c) compilato
dai sorgenti? Nel caso c la soluzione è ricompilare, negli altri, cercare
una versione più nuova compilata con le libc giuste.

> Il porconometro è già a fondo scala.
>
Cioè il tuo stato predefinito,  no? :-)
>
>

Ciao,
CD _______________________________________________
> montellug mailing list
> montellug a montellug.it
> http://mail.montellug.it/mailman/listinfo/montellug
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://mail.montellug.it/pipermail/montellug/attachments/20140104/6201f00f/attachment.html>


More information about the montellug mailing list