Am Donnerstag, dem 16. August 2001 um 20:11:47, schrieb Holger Dietze:
Heiko Schlittermann heiko@schlittermann.de schrieb:
Ist SIGBUS die Entsprechung zu SIGSEV beim SunOS? Denn ich kenne eigentlich nur SIGSEV bei malloc- und anderen Speicherproblemen.
Meines Wissens wird SIGBUS ausgeloest, wenn irgendwelche Zugriffe auf dem Speicherbus schieflaufen, z.B. Zugriff auf Worte mit ungeraden Adressen. SIGSEGV kommt, wenn die Adresse an sich ungueltig ist, unabhaengig vom Zugriff.
Misalignment gibt es auf x86-Hardware nicht, auf Sparc ev. schon. D. h. SIGBUS sollte auf den meisten Linux-Rechnern tatsaechlich unbekannt sein.
Torsten