sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #67493
Re: Segmentation fault
On Tue, Oct 07, 2003 at 03:17:29PM +0200, Jon Svejgaard wrote:
[ SNIP - forklaring på hukommelses allokering ]
> Det er iøvrigt forklaringen på at virusbegrebet ikke kan bringes til
> at fungere i Linux(UNIX).
Øh nej... Win32 har også beskyttelse af de enkelte processers
hukommelse, men problemet kan nogen gange være at et program er istand
til at korrupere Windows's interne lager, hvorfor et enkelt program så
kan tage hele maskinen ned. Men dette sker som regel ved at giver
spændende data til et system kald. Så der er ikke problemer med
hukommelses seperationen i Windows.
Grunden til at viruser florerer på Windows er et ringe implementeret
sikkerhedssystem, hvor man som almindelig bruger har mulighed for at få
programmer til at starte op når computeren booter, mulighed for at
skifte dll'er ud i systemet osv osv. Men det har intet med hukommelses
seperation at gøre.
> Det er således ikke kernen der får en segment fault, men programmet
> (formentlig rpm)..
Jepper... Hvilket normalt sker pga. uventet input, eller pga direkte
hukommelses fejl.
> AMD er Intel-kompatibel. DVS programmer skrevet for Intel vil virke på
> AMD også. Du har derfor ingen grund til at mistænke din kerne for at
> volde problemer.
Ikke når det er distributionens kerne (for den er kompilet til i386, som
er den laveste fællesnævner). Men en kerne kompileret til en PIII kan
ikke køre på alle Athlon'er (pga. manglende SSE instruktions support)
osv.
> At du fik opstartsproblemer efterfølgende, er rimelig naturligt. Du var
> i gang med at opgradere systemet, da opgraderingsprocessen blev afbrudt.
> Dvs. at dit system er i en "interim state" = hverken det oprindelige
> system eller det opgraderede, men et hybrid, som ikke kan forventes at
> kunne bruges til ret meget andet end brevvægt. Dine partitioner er måske
> også i dårlig forfatning nu og trænger til rep.
Hvorfor skulle partitionerne være blevet berørt af rpm? Den installerer
og fjerner programmer. Den har intet begreb om harddiske eller lign.
> Når systemet startes op, kan alt muligt tilfældigt ske pga. den interim
> state, så det bedste vil nok være at installere forfra.
Hmm... Men igen er det rimeligt begrænset. Jeg vil mene at hvis man
virkelig gerne vil, så kan man godt redde systemet. Under alle
omstændigheder kan man ihvertfald få data ud, som evt. måtte ligge på
det.
Det der undrer mig er at der ikke er nogen der har råbt dårlig
hukommelse endnu? Nu er rpm et relativt advanceret program, som
tilsyneladende let går i stykker (f.eks. virker det ikke helt med nyere
kerner). Så det kan jo være at det bare er en dårlig rpm-pakke der er
problemet. Men det kan også være at det er pga. dårlig hukommelse. Der
findes et program (memtest86) som kan afgøre om der der problemer med
hukommelsen.
--
/-----------------------------------------------------\
| Klaus S. Madsen | "Failure is not an option... |
| ICQ: 45400164 | It comes bundled with your |
| www.hjernemadsen.org | Microsoft products!" |
\-----------------------------------------------------/
References