<p dir="ltr"><br>
Il 04/gen/2014 15:55 "Samuele" <<a href="mailto:samuele.zanin@tiscali.it">samuele.zanin@tiscali.it</a>> ha scritto:<br>
><br>
> Ho bisogno di un aiuto da parte dei guru programmatori/sysadmin Debian.<br>
><br>
> Da 3.5 anni ho funzionante sul pc dvswitch che uso per interfacciarmi<br>
> con la telecamera.<br>
> L'ultimo utilizzo con successo è stato di settembre.<br>
> Oggi tento di riusarlo per fare delle prove e...<br>
><br>
> (dvswitch:5917): Gtk-CRITICAL **: gtk_widget_set_size_request: assertion<br>
> `GTK_IS_WIDGET (widget)' failed<br>
><br>
> (dvswitch:5917): Gtk-CRITICAL **: gtk_widget_queue_draw: assertion<br>
> `GTK_IS_WIDGET (widget)' failed<br>
> Segmentation fault<br>
></p>
<p dir="ltr">Se il problema sono le libc, come probabilmente hai intuito correttamente,  allora le GTK non c'entrano niente.</p>
<p dir="ltr">> Eccezioni abbastanza generiche.<br>
> In /var/log/messages trovo<br>
><br>
> Jan  4 15:36:37 samuele-host kernel: [ 2804.469882] dvswitch[5917]:<br>
> segfault at 240000002c8 ip 00007f9108f138c3 sp 00007fff662a7c00 error 4<br>
> in libstdc++.so.6.0.13[7f9108e4a000+f6000]<br>
></p>
<p dir="ltr">Tradotto on italiano: Dvswitch è andato in crash perché non trova quello che si aspetta nella libstdc++. Il che è plausibile se l'hai cambiata.</p>
<p dir="ltr">> Ecco appunto libstdc++.so.6.fuffa.<br>
> Qualche settimana fa, nel tentativo (andato a ramengo, nel senso che no<br>
> si riuscivano a risolvere delle dipendenze) di installare fritzing ho<br>
> fatto un "apt-get install libc6" che mi ha aggiornato le libc6.<br>
><br>
> In /var/log/apt ho questo:<br>
> Log started: 2013-12-14  00:05:50<br>
> (Lettura del database... 191395 file e directory attualmente installati.)<br>
> Preparativi per sostituire libc6-i386 v.2.11.2-2 (utilizzando<br>
> .../libc6-i386_2.11.3-4_amd64.deb)...<br>
> Estrazione del sostituto di libc6-i386...<br>
> Preparativi per sostituire libc6-dev v.2.11.2-2 (utilizzando<br>
> .../libc6-dev_2.11.3-4_amd64.deb)...<br>
> Estrazione del sostituto di libc6-dev...<br>
> Preparativi per sostituire libc-dev-bin v.2.11.2-2 (utilizzando<br>
> .../libc-dev-bin_2.11.3-4_amd64.deb)...<br>
> Estrazione del sostituto di libc-dev-bin...<br>
> Preparativi per sostituire libc-bin v.2.11.2-2 (utilizzando<br>
> .../libc-bin_2.11.3-4_amd64.deb)...<br>
> Estrazione del sostituto di libc-bin...<br>
> Elaborazione dei trigger per man-db...<br>
> Configurazione di libc-bin (2.11.3-4)...<br>
> (Lettura del database... 191395 file e directory attualmente installati.)<br>
> Preparativi per sostituire libc6 v.2.11.2-2 (utilizzando<br>
> .../libc6_2.11.3-4_amd64.deb)...<br>
> Estrazione del sostituto di libc6...<br>
> Configurazione di libc6 (2.11.3-4)...<br>
> Configurazione di libc6-i386 (2.11.3-4)...<br>
> Configurazione di libc-dev-bin (2.11.3-4)...<br>
> Configurazione di libc6-dev (2.11.3-4)...<br>
> Log ended: 2013-12-14  00:06:08<br>
><br>
> Che dovrebbe dirmi le versioni che avevo installate.<br>
> Posto che quell'aggiornamento fatto è risultato inutile, io vorrei<br>
> tornare alla versione precedente. C'è un modo che non sia riformattare?<br>
> Andarsi a vedere che file ci sono nei pacchetti menzionati e<br>
> ripristinarli a manina?<br>
></p>
<p dir="ltr">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.</p>

<p dir="ltr">> Il porconometro è già a fondo scala.<br>
><br>
Cioè il tuo stato predefinito,  no? :-)<br>
><br>
></p>
<p dir="ltr">Ciao,<br>
CD _______________________________________________<br>
> montellug mailing list<br>
> <a href="mailto:montellug@montellug.it">montellug@montellug.it</a><br>
> <a href="http://mail.montellug.it/mailman/listinfo/montellug">http://mail.montellug.it/mailman/listinfo/montellug</a><br>
</p>