180

J'ai quelques perles, je suis dans un service client. Le plus agaçant c'est que j'ai des clients qui sont censés avoir bac+7 et qui sont infoutus d'aligner deux mots de français pour décrire un problème et pas capable de lire un message d'erreur sur un écran...
Côté matériel dans les classiques, j'ai vu un client qui avait monté sa carte mère sans les entretoises. Il voulait bien sur faire marcher la garantie...

181

J'ai vu aussi une fois : la barette de RAM plantée dans un port (je sais plus si c'était PCI ou AGP)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

182

Un carte isa dans un port agp (si! si! ça rentre grin )...

183

Vous voulez un gag ?

Ici ils nous demandent de démanager nous-même les PC, écrans, téléphones quand on change d'étage dans la tour.
Bon, c'est lourd, et comme on n'a pas de chariot, on le met sur nos caissons... APRES qu'on ai enlevé le coussin qui est sur le caisson.
Pourquoi ?
Il est aimanté... et a déjà causé la mort d'environ 30 disques durs dans la tour.

184

185

Muahahahaha grin
avatar

186

vince (./181) :
J'ai vu aussi une fois : la barette de RAM plantée dans un port (je sais plus si c'était PCI ou AGP)

Enorme boing

187

Si ce n'est pas un fake, je trouve que ça a sa place ici:
http://www.jinx.de/ItsNotAFeature.mp4
Gare à celui qui touche a mes chips quand je code !

188

J'ai du mal à y croire. Admettons que MacOS X ne verrouille pas les fichiers exécutables en écriture (je ne sais pas si c'est le cas), il faudrait que le programme soit rechargé depuis le disque, et en dehors d'un swap de mémoire (très peu crédible vu la taille du programme), je ne vois pas comment ça pourrait se produire.

Call : Folco appelé(e) sur ce topic...

Call : PpHd appelé(e) sur ce topic...

Call : Godzil appelé(e) sur ce topic...
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

189

Gare à celui qui touche a mes chips quand je code !

190

Non aucune chance, l'executable ne peux changer en cours d'execution, Mach ou non, et que je sache OS X fait comme linux, meme si le fichier est modifié, l'application (ou le programme en cours) vois toujours l'ancien fichier
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

191

Mmmh, effectivement si l'OS utilise directement mmap() et n'empêche pas l'accès en écriture pendant que le programme tourne, c'est logique que ça fasse ça... Mais dans un tel cas ce serait absurde d'autoriser l'accès en écriture.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

192

(ils parlent d'un bug de ZFS, peut être que ce dernier laisse écrire dans le fichier alors qu'il ne devrait pas ?)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

193

mais ZFS n'est pas un FS natif d'OS X donc... smile

Et si MMAP a un tel bug, tu peux tout mettre a la poubelle smile
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

194

sous linux, je pense que les *pages* exécutables mmapées seront lockées, et si on tente d'y écrire, ça fera du copy on write. Sinon je te dis pas le bordel.

195

Ça me semble être un comportement normal pour mmap : le but est que le contenu de la mémoire et celui du fichier restent identiques l'un à l'autre, donc c'est logique que si tu modifies le fichier sur le disque, la mémoire change aussi.

Par contre ça n'a pas de sens de l'utiliser pour un fichier exécutable sans interdire l'écriture dans le fichier.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

196

mmap permet de rafraichir, mais c'est 100% manuel, et n'est, ne sera jamais automatique

(mmap permet disque -> RAM et RAM -> disque, mais il faut le demander explicitement)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

197

./195 heu non, ça doit être totalement optionnel ça, sinon c'est évidemment dangereux grin

198

Mmmh :
The flags argument determines whether updates to the mapping are visible to other processes mapping the same region, and whether updates are carried through to the underlying file. This behavior is determined by including exactly one of the following values in flags:

MAP_SHARED Share this mapping. Updates to the mapping are visible to other processes that map this file, and are carried through to the underlying file. The file may not actually be updated until msync(2) or munmap() is called.

MAP_PRIVATE Create a private copy-on-write mapping. Updates to the mapping are not visible to other processes mapping the same file, and are not carried through to the underlying file. It is unspecified whether changes made to the file after the mmap() call are visible in the mapped region.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

199

200

Je n'arrive pas à reproduire. Et je connais pas trop ce libc.h
Ca ressemble à un système embarqué sur quelque chose...

201

J'ai pas trouve de lien explicant plus ce qu'il fait, tu l'a trouvé ou ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

202

libc.h fait partie de FreeBSD, OS sur lequel est basé OS X d'Apple.

Manpage de mmap pour:
- FreeBSD
- OS X
- Linux

le code est dans ~/Desktop/hello.c ; je ne sais pas si ça influe sur cette "feature".
Gare à celui qui touche a mes chips quand je code !

203

(on s'éloigne quand même un peu du sujet là, non ?)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

204

Un peu..

Juste pour finir, un tel comportement (non reproductible ici) n'est absolument pas le bienvenue, bonjour les crashs ou autres failles de securité si mmap se comportait comme ça!
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

205

Tu m'étonnes ! Même PedroM est trop bien fait pour ne pas permettre ça !

206

http://www.pebkac.fr/pebkac/8794/
(dommage qu'il n'y ait pas de photo)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

207

Quelle horreur...
avatar
"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOW SHOWMESOMETHINGICANTUSE PUSHTHEBUTTONS CONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

208

209

pas surprenant : il a du poser ça comme les lignes téléphoniques...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

210

J'avais mal compris ce que tu disais vince... plutôt comme les prises téléphoniques quand il n'y a qu'une ligne (sinon, il faut évidemment un jeu de fils par ligne, c'est d'ailleurs très joli les armoires télécom à l'ancienne cheeky - plus encore quand l'Ethernet est brassé comme ça parce que le bâtiment est conçu comme ça trioui ; j'avais un truc de ce genre là où je bossais avant : http://telecom.integra.ro/products/Copper-Cabling/IDC-Modules-integra/3M-Quante-SID-System/ )
avatar