signal SIGABRT a fce abort()
Pavel JANIK ml.
pjanik na aida.inet.cz
Pátek Prosinec 27 10:11:20 CET 1996
Vazeni kolegove,
opet mam problem tentokrate ze zcela jineho soudku.
Predstavte si programek :
---cuthere-----------------
#include <stdlib.h>
#include <sys/wait.h>
#include <unistd.h>
#include <signal.h>
#include <stdio.h>
void signal_handler(int sig){ printf("Rodic obdrzel signal SIGABRT.\n");}
void main(void) {
signal(SIGABRT, signal_handler);
// signal(SIGABRT, SIG_IGN);
abort();
printf("Proces bezi i po abort\n");
}
---cuthere-----------------
Tak jak je zde skonci, tak jak predpokladam a tak jak tvrdi manualova
stranka (:-)
SnowWhite:/home/pavel/Programs/C/SysCalls$ a.out
Rodic obdrzel signal SIGABRT.
IOT trap/Abort (core dumped)
SnowWhite:/home/pavel/Programs/C/SysCalls$
Ale zakomentujeme-li prvni signal handler(druhy odkomentujeme),
proces nikdy neskonci. Podle
manualove stranky se abort nikdy nevraci - to chapu. Ale jestlize budu
signal SIGABRT ignorovat, tak by jej funkce abort() mela podle manualove
stranky override (prepsat, ...), ale i presto tento proces neskonci (asi
necte manualove stranky :-))) Dalsim zajimavym problemem je co nyni bude nas
proces delat pote, co obdrzi signal SIGABRT, tedy po provedeni abort().
Nevite nekdo jak to s tim je ?? ... asi jsem nedaval moc pozor na prednasce
z unixu ..
Pavel JANIK ml.
P.S. Doufam, ze jste se vsichni o vanocnich svatcich drzeli hesla:
"...you might as well skip the Xmas celebration completely, and instead
sit in front of your linux computer playing with the
all-new-and-improved linux kernel version."
Linus
:-)
--
############################################################################
# _ _ _ _ _ _ _ #
#| | (_) tel. (05) 41 32 12 76 / 171 | || || || || | #
#| | _ _ __ _ _ Pavel.JANIK na inet.cz | || || || || | #
#| | | || '_ \ | | | |\ \/ / | || || || || | #
#| |____ | || | | || |_| | > < je nejlepsi OS |_||_||_||_||_| #
#|______||_||_| |_| \__,_|/_/\_\ (_)(_)(_)(_)(_) #
# #
# Jestlize souhlasite, finger weed na bart.math.muni.cz a mailnete mi #
# podobne informace se subjectem LINUX CZ USERS :-))) #
############################################################################
Další informace o konferenci Linux