S
sanitotte
Grünschnabel
Hallo,
ich habe ein Programm, das bisher auf Einprozessor-Rechnern unter SuSE 9.1 und 9.3 einwandfrei gelaufen hat.
Bei Verwendung auf einem Mehrprozessor-System unter SuSE 10.0 stürzt der Prozeß nach dem Aufruf eines Signal-Handlers (ich verwende mehrere davon) mit einem "Segmentation fault" ab.
Zuerst dachte ich, das es an dem entsprechenden Signal SIGUSR2 liegt, jedoch habe ich im SourceCode bei der Deklaration die Positionen der Signalhandler von SIGUSR1 und 2 getauscht und der Effekt trat dann bei SIGUSR1 auf, so daß die Vermutung nahe liegt, daß der letzt definierte Signalhandler spinnt oder das System nicht mit beiden SIGUSR-Signalen klarkommt.
Seltsam ist halt, daß unter SuSE 9.1 alles fehlerfrei funktionierte.
Kann mir jemand weiterhelfen?
Danke!
Sanitotte
ich habe ein Programm, das bisher auf Einprozessor-Rechnern unter SuSE 9.1 und 9.3 einwandfrei gelaufen hat.
Bei Verwendung auf einem Mehrprozessor-System unter SuSE 10.0 stürzt der Prozeß nach dem Aufruf eines Signal-Handlers (ich verwende mehrere davon) mit einem "Segmentation fault" ab.
Zuerst dachte ich, das es an dem entsprechenden Signal SIGUSR2 liegt, jedoch habe ich im SourceCode bei der Deklaration die Positionen der Signalhandler von SIGUSR1 und 2 getauscht und der Effekt trat dann bei SIGUSR1 auf, so daß die Vermutung nahe liegt, daß der letzt definierte Signalhandler spinnt oder das System nicht mit beiden SIGUSR-Signalen klarkommt.
Seltsam ist halt, daß unter SuSE 9.1 alles fehlerfrei funktionierte.
Kann mir jemand weiterhelfen?
Danke!
Sanitotte