Quelqu'un pourrait-il compiler le programme situé sur http://penso.info/tmp/server.c(...) avec une machine non Linux (un BSD par exemple). Ca utilise glib et gnet (http://www.gnetlibrary.org(...)).
Compiler avec genre :
gcc -I/usr/include/gnet-2.0/ -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include/ -I/usr/lib/gnet-2.0/include/ -Wall -Wunused -ggdb -c server.c -o server.o
gcc -o server -ggdb -lgnet-2.0 server.o
Compiler, lancer le serveur, se connecter avec un telnet localhost 10202, puis faire un goret CTRL SHIFT 5 et me dire si le serveur fait un SIGPIPE, ou non ?
MERCI :)
# Raaahh
Posté par Volnai . Évalué à 2.
Bon je sais pas ce que vaut ce test, car encore une fois, j'y connait rien du tout en compilation C, mais au moins j'ai essayé...
[^] # Re: Raaahh
Posté par Volnai . Évalué à 1.
[^] # Re: Raaahh
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
[^] # Re: Raaahh
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
[^] # Re: Raaahh
Posté par Volnai . Évalué à 1.
[^] # Re: Raaahh
Posté par Volnai . Évalué à 1.
nanosleep({1, 0}, {1, 0}) = 0
write(4, "something to say\n", 17) = 17
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
write(4, "something to say\n", 17) = -1 EPIPE (Broken pipe)
--- SIGPIPE (Broken pipe) ---
et d'un ktrace/kdump le BSD :
20280 server GIO fd 6 wrote 17 bytes
"something to say
"
20280 server RET write 17/0x11
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL poll(0x3c006400,0x1,0x3e8)
20280 server RET poll 0
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL write(0x6,0x3c00002a,0x11)
20280 server PSIG SIGPIPE SIG_DFL code 0
Donc pour repondre a la question initial, je dirait que Oui, ca SIGPIPE
[^] # Re: Raaahh
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
# HP testdrive
Posté par Krunch (site web personnel) . Évalué à 2.
Sinon ya la ferme de compilation de SourceForge mais faut avoir un projet chez eux évidemment.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# compilation
Posté par Christophe Fergeau . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.