NÉMETH Attila <nemeth_attila(a)enternet.hu> writes:
Tudja valaki, miert lehet az, hogy ami nalam itthon
lefut 1-2 masodperc
alatt (3. pelda), az a szerveren segmentation fault-tal elszall?
Jopar peldanal ezt tapasztalom (amelyiknel nem, az szepen lefut boven idon
belul), de mivel nalam itthon minden rendben fut, nem tudom, mitevo
legyek. Elkepzelheto, hogy a problemat az okozza, hogy en Win-en irtam a
programot, a teszt meg Linux-on fut?
Nem ez nagyon nem valoszinu, hiszen a clpfd kod oprendszer fuggetlen (IO,
timeout, stb kornyeken lehet csak elteres). Arra gondoltam, hogy az a gond,
hogy a kozman, ahol a teszteles folyik, egy mar masfel eves verzio (3.10.1)
futott. Lecsereltem 3.11.2-re, es most is produkalsz segmentation fault-ot,
bar mas tesztesetre.
Latom irtal globalis korlatot. Egy lehetseges oka a segmentation fault-nak
az, hogy nem respektalod, hogy a fdset egy absztrakt adattipus, amin csak
konyvtari eljarasokkal szabad muveletet vegezni. Tehat ha egy fdset-et
kezzel listakent epitesz, az pl. teljes joggal segmentation fault-ot okozhat.
Az is erdekes azert, hogy ami nalam 2,8 masodperc
alatt lefut, az a
szerveren 16 masodpercig futkos. Ennyire azert nem ta'pos a gepem... :)
Mellekelem a kozma (eleg oregecske :-() cpuinfojat, ez talan segit
annak eldonteseben, hogy realis-e a sebessegkulonbseg.
-Peter
---------------------------------------------------------------------------
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 856.013
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx
fxsr xmm
bogomips : 1703.93