[Tech] gnome-terminal forse puppa

Gian g.ciotti@tirrenide.net
Dom 16 Dic 2007 18:40:18 CET


sposto qua la discussione; per chi fosse rimasto indietro:

esiste uno script perl che dopo molte ore fa crashare gnome-terminal e
tutti i suoi figli (quindi tutte i terminali aperti in quel momento su
quella macchina.

lo script e' (banalmente):

#!/usr/bin/perl
#

@alfabeto = ('a'..'z','A'..'Z','0'..'9');

  foreach $c1 (@alfabeto){
  foreach $c2 (@alfabeto){
  foreach $c3 (@alfabeto){
  foreach $c4 (@alfabeto){
  foreach $c5 (@alfabeto){
  foreach $c6 (@alfabeto){
  foreach $c7 (@alfabeto){
  foreach $c8 (@alfabeto){
    print "$c1$c2$c3$c4$c5$c6$c7$c8\n";
  }}}}}}}}

# end script

alcuni fatti:

lo script crasha (prima o poi) sempre.

lo script e' stato provato su ubuntu 7.10 e su una debian etch.

Daniele lo sta provando su un altro sistema: come sta andatando?

ed ora le novita':

ho messo su un sistema di debug su debian et... il crash avviene per
forza di cose dato che dopo N ore di lavoro dove tutto funziona
perfettamente, il sistema operativo esaurisce di colpo tutta la memoria
virtuale disponibile; tanto per dare un'idea, "vmstat 5" poco prima di
morire scrive:

----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa

40092  13776  16060 268932    0    0     0     0  330 67079 39 29 32  0
40092  14200  15148  85612    0    0     0     0  330 67182 39 29 32  0
134400 13888    108  18620    1 1559    35  1559  339 67061 39 28 25  8
240780 51412   1192  25652   93 2514   255  2536  423 55896 39 24 30  7

sulla macchina non ci sono altri processi che possano spiegare un
"puppamento" cosi' aggressivo di memoria in cosi' poco tempo.

rimane da controllare: 

cosa succede se non si usa gnome-terminal
cosa succede se si cambia linguaggio di scripting
altro, ma lascio a voialtri scoprirlo ;)

NON a breve news... dato che per ogni prova ci vogliono molte ore di
computazione ed attesa, se qualcuno volesse fare qualche prova.. ben
venga ;)


-- 

Gian

member of  A.G.O.W. #C10771
   and orgoglione to be!
       :(){ :|:&};:



Maggiori informazioni sulla lista flug-tech