La dernière fois que j'ai quitté mon boulot et que j'ai pris des vacances avant d'en chercher un autre, je vivais sur des cycles de 30-36h. Pas besoin de reset, on retombe synchrone avec le reste du fuseau horaire après quelques jours.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Pour comprendre ce qui est lent dans ce genre de cas, en général je procède comme ceci :
* lancer tcpdump
* ping 8.8.8.8
* time host linuxfr.org
* wget http://un.grosse.iso/ou-autre
De là, tu devrais voir rapidement ce qui est lent (problème de latence réseau, de latence DNS, de bande passante,…) et au besoin tu peux creuser en examinant le tcpdump.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Je sais pas où tu as tes cartes bancaires mais chez moi le payement via Visa c'est au minimum plusieurs minutes et souvent 1 ou 2 jours (sans compter les histoires de weekends et jours fériés).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Si tu veux du vrai support tu ferais sans doute mieux de t'adresser aux mainteneurs de ta distribution ou à quelqu'un que tu paierais spécifiquement pour ce service.
seul le premier indique clairement un blocage. Le second montre que l'application elle même s'est mise en attente d'un signal tandis que la 3ème montre un process qui est en train de se faire tuer par un signal. Si ces deux processes sont effectivement bloqués, ils sont en attente de quelque chose d'autre qu'un sysrq-t pourrait peut-être montrer.
Ce premier process est bloqué sur un open(2) qui se fait via FUSE. Je sais pas ce que tu fabriques avec FUSE puisqu'il y a moyen d'avoir Samba/CIFS comme un « vrai » filesystem. Dans tous les cas, on voit encore une fois que le process est en attente d'un autre composant (FUSE) et il faudrait donc examiner ce que cet autre process/task est en train de faire.
Si on regarde http://pastebin.com/NjCeddfD
on retrouve une situation similaire (juste que cette fois le problème est déclenché via close(2)).
Comme indiqué précédemment, sysrq-t et tcpdump (lancé avant que le problème n'apparaisse) serait sans doute des bonnes pistes pour poursuivre l'investigation. Mais je m'interroge quand même sur l'utilité de FUSE dans ce contexte.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ça veut dire quoi « un crash » ? L'OOM tue le process ? Il y a un segfault ? Un abort() ? …
Si une fuite est suspectée, plotter top/ps/proc est effectivement un bon début. Si tu plottes aussi /proc/$pid/maps tu peux commencer à voir plus précisement ce qui fuite à l'intérieur du process (probablement le tas).
S'il s'agit bien d'une fuite sur le tas, il y a plusieurs approches. Si Valgrind est une option, c'est sans doute le moyen le plus rapide de trouver la source du problème mais selon le programme concerné, ça n'est pas forcément faisable.
Une alternative est d'instrumenter le programme en hookant ou wrappant malloc/free « manuellement ».
Une autre approche assez barbare mais qui fonctionne parfois fort bien est d'attacher un debugger (ou dumper un core) et d'examiner des bouts de mémoire plus ou moins au hasard jusqu'à reconnaitre un motif évident.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
"Aucun fichier ou dossier de ce type" c'est strerror(ENOENT) (je suppose ; j'ai pas de locale fr installée) qui est retourné par execve() parce que a shared library needed for file or interpreter cannot be found.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
De ce que j'ai compris, le site a été fermé suite à la demande d'Oracle mais il n'y a pas eu d'attaque en justice formelle ni de publication de la raison pour laquelle ils ont fait la demande.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Une fois que ça marche, tu peux essayer avec ton noyal customisé. Si tu coinces, tu peux essayer de bissecter les options qui diffèrent entre ton noyau et celui de la distro.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
D'après ce que tu racontes, on a l'impression que tu as un mplayer qui se met en état D et n'en sort pas. Ça serait bien de commencer par vérifier sur quoi il bloque exactement. Selon le noyau, tu dois pouvoir obtenir un backtrace au niveau kernel via /proc/$pid/stack ou sysrq-t. Une fois que tu as confirmé que c'est Samba (et non le driver de la carte réseau, le device de swap ou des neutrinos), tu peux essayer d'obtenir une capture réseau (en commençant à capturer avant que le problème n'aparaisse) avec tcpdump par exemple. Après il s'agit de regarder à quel moment ça coince exactement et de déterminer si le problème est au niveau serveur ou client. Une fois cela fait, tu peux commencer à lire le code correspondant pour essayer de fixer le bug.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Je sais qu'il existe kdump et kexec mais je n'ai encore jamais mis en œuvre ces mécanismes.
Bah il serait temps. Il est aussi possible que tu trouves des indices dans les logs kernels s'ils ont eu le temps d'être écrit sur le disque.
D'un autre côté, s'il s'agit effectivement de bugs du driver nvidia, même si tu diagnostiques exactement le problème, ça risque de ne pas t'avancer à grand chose.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ben, disons que c'est dans la même veine qu'écrire sur 2 membres d'une union à la suite: ça marche, mais ça laisse présumer du meilleur… ou du pire.
Je ne suis pas d'accord. Cette histoire d'union est injustifiable. Les asserts sur les valeurs de retour dans le code de test me semble tout à fait valable. On pourrait faire mieux en définissant son propre assert qui ne soit pas désactivable avec NDEBUG et qui va printfer des infos pertinentes avant de faire rater le test mais utiliser assert(3) me semble tout à fait acceptable et requiert d'écrire/maintenir le minimum de code.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
C'est dommage que le ton de l'article ne soit pas un peu plus mesuré
D'un autre côté si tu viens chercher de l'objectif modéré dans un journal DLFP taggué coup_de_geule, tu n'es pas forcément au meilleur endroit.
ZeroMQ est utilisé à grande échelle par certaines entreprises
Je réitère donc mon opinion initiale à ce sujet : hahaha.
t'es tu intéressé aux branches 3.0 et 3.1 ?
Non. Le premier paquet maintenu que j'ai trouvé était 2.1.9 et le site web recommande 3.2.
[…] 𝆺𝅥𝅯 ton univers impitoyable ♩ […]
C'est beau mais inutilisable.
J'ai bien fait de pas m'y intéresser donc.
Il y a peut-être un compromis à trouver entre trop d'ouverture et la dictature ?
Certes. Et zmq ne l'a visiblement pas trouvé.
Je te trouve quand même très vocal sur un sujet aussi épineux alors que tu reconnais ne pas l'avoir vraiment suivi.
On m'a demandé mon avis, je le donne. Il m'arrive de me documenter sur l'histoire des projets qui m'intéressent mais zmq n'est pas un projet qui m'intéresse. J'ai juste eu à travailler avec et j'espère que le message est bien passé que je trouve que c'est de la merde.
Après les gens qui ont un avis différent et plus ou moins informé peuvent le donner en commentaire, dans un autre journal ou à la terrasse de leur café préféré.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
ni Steam ni Spotify ne devraient être décrits comme "une solution de DRM".
D'accord, appelons les des solutions de vente en ligne basées sur des logiciels privateurs incluant des dispositifs numérique des restrictions promouvant un monde de surveillance orwellien et allant à l'encontre de la notion de partage. C'est un peu plus long par contre.
À titre personnel, j'aimerai savoir si tu as une bonne raison d'associer la législation allemande et la possibilité de créer des comptes sans passer par un identifiant Facebook ?
[^] # Re: Images?
Posté par Krunch (courriel, site web personnel) . En réponse à la dépêche H.265 est finalisé. Évalué à 8.
Parce que CACert ne cherche pas à se faire inclure tant qu'ils ne sont pas en mesure de passer un audit qui répond aux critères de Mozilla.
http://wiki.cacert.org/InclusionStatus
(voir aussi le commentaire 158 dans le bug cité plus haut : https://bugzilla.mozilla.org/show_bug.cgi?id=215243#c158 )
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Il manque le choix: [ ] Je me réveille quand je suis prêt!
Posté par Krunch (courriel, site web personnel) . En réponse au sondage Quel réveil matin utilisez-vous ?. Évalué à 2.
La dernière fois que j'ai quitté mon boulot et que j'ai pris des vacances avant d'en chercher un autre, je vivais sur des cycles de 30-36h. Pas besoin de reset, on retombe synchrone avec le reste du fuseau horaire après quelques jours.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Et l'ordinateur ?
Posté par Krunch (courriel, site web personnel) . En réponse au sondage Quel réveil matin utilisez-vous ?. Évalué à 2.
J'utilise at(1) et mpd(1).
(oui je me lève tôt mais c'est parce que j'aime prendre mon temps pour me réveiller)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: grep
Posté par Krunch (courriel, site web personnel) . En réponse à la dépêche Grabuge à la FSF : GnuTLS quitte le projet GNU et sed et grep perdent leur mainteneur. Évalué à 1.
Du coup Perl remplacerait non seulement sed mais aussi grep.
https://linuxfr.org/news/grabuge-a-la-fsf-gnutls-quitte-le-projet-gnu-et-sed-et-grep-perdent-leur-mainteneur#comment-1418584
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# ping, host, wget, tcpdump
Posté par Krunch (courriel, site web personnel) . En réponse au message Lenteur d'Internet. Évalué à 4.
Pour comprendre ce qui est lent dans ce genre de cas, en général je procède comme ceci :
* lancer tcpdump
* ping 8.8.8.8
* time host linuxfr.org
* wget http://un.grosse.iso/ou-autre
De là, tu devrais voir rapidement ce qui est lent (problème de latence réseau, de latence DNS, de bande passante,…) et au besoin tu peux creuser en examinant le tcpdump.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Des bitcoins pour quoi faire ?
Posté par Krunch (courriel, site web personnel) . En réponse au journal Les Bitcoins, c'est so mainstream !. Évalué à 1.
Je sais pas où tu as tes cartes bancaires mais chez moi le payement via Visa c'est au minimum plusieurs minutes et souvent 1 ou 2 jours (sans compter les histoires de weekends et jours fériés).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: chez moi, le chauffage est inutile toute l'année, par contre la clim ...
Posté par Krunch (courriel, site web personnel) . En réponse au sondage Quel type de chauffage avez vous chez vous ?. Évalué à 2.
Apparement à Singapour il y a exactement une maison avec un feu ouvert : http://www.ura.gov.sg/conservation/1pulauub.htm
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# join
Posté par Krunch (courriel, site web personnel) . En réponse au message substituer des termes d'un fichier par leurs numéros dans un autre fichier (grep,sed, awk,...). Évalué à 6.
En admettant que fich2 soit trié :
join -o 1.1 -1 2 -2 1 <(sort -k2 fich1) fich2
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: cURL
Posté par Krunch (courriel, site web personnel) . En réponse au journal Vulnérabilités sérieuses dans des dizaines d'applis utilisant TLS (ex-SSL). Évalué à 3.
C++ ne compte pas comme un langage avec typage fort.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Tout ça !
Posté par Krunch (courriel, site web personnel) . En réponse au journal Écrire une page web de nos jours. Évalué à 2.
Ah moi j'ai aussi un petit peu de bash et du mod_autoindex.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# forum != support
Posté par Krunch (courriel, site web personnel) . En réponse au message un petit up ? samba kernel lock up. Évalué à 3. Dernière modification le 08 décembre 2012 à 12:44.
Si tu veux du vrai support tu ferais sans doute mieux de t'adresser aux mainteneurs de ta distribution ou à quelqu'un que tu paierais spécifiquement pour ce service.
Cela dit, parmi
http://pastebin.com/3guq6PkD
http://pastebin.com/qMENTziq
http://pastebin.com/KEGZ8adn
seul le premier indique clairement un blocage. Le second montre que l'application elle même s'est mise en attente d'un signal tandis que la 3ème montre un process qui est en train de se faire tuer par un signal. Si ces deux processes sont effectivement bloqués, ils sont en attente de quelque chose d'autre qu'un sysrq-t pourrait peut-être montrer.
Ce premier process est bloqué sur un open(2) qui se fait via FUSE. Je sais pas ce que tu fabriques avec FUSE puisqu'il y a moyen d'avoir Samba/CIFS comme un « vrai » filesystem. Dans tous les cas, on voit encore une fois que le process est en attente d'un autre composant (FUSE) et il faudrait donc examiner ce que cet autre process/task est en train de faire.
Si on regarde
http://pastebin.com/NjCeddfD
on retrouve une situation similaire (juste que cette fois le problème est déclenché via close(2)).
http://pastebin.com/3dW2sut4 et http://pastebin.com/N8NBVAPk n'ont a priori aucun intérêt.
Comme indiqué précédemment, sysrq-t et tcpdump (lancé avant que le problème n'apparaisse) serait sans doute des bonnes pistes pour poursuivre l'investigation. Mais je m'interroge quand même sur l'utilité de FUSE dans ce contexte.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# idées
Posté par Krunch (courriel, site web personnel) . En réponse au message Monitorer la consomation de ressource d'un process. Évalué à 2.
Ça veut dire quoi « un crash » ? L'OOM tue le process ? Il y a un segfault ? Un abort() ? …
Si une fuite est suspectée, plotter top/ps/proc est effectivement un bon début. Si tu plottes aussi /proc/$pid/maps tu peux commencer à voir plus précisement ce qui fuite à l'intérieur du process (probablement le tas).
S'il s'agit bien d'une fuite sur le tas, il y a plusieurs approches. Si Valgrind est une option, c'est sans doute le moyen le plus rapide de trouver la source du problème mais selon le programme concerné, ça n'est pas forcément faisable.
Une alternative est d'instrumenter le programme en hookant ou wrappant malloc/free « manuellement ».
Une autre approche assez barbare mais qui fonctionne parfois fort bien est d'attacher un debugger (ou dumper un core) et d'examiner des bouts de mémoire plus ou moins au hasard jusqu'à reconnaitre un motif évident.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# /proc/sys/vm/
Posté par Krunch (courriel, site web personnel) . En réponse au message Cache limité à 6G. Évalué à 4.
Va lire /usr/src/linux/Documentation/sysctl/vm.txt
Après, en examinant la valeur de chacun de ces sysctl, la raison devrait devenir évidente.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # RTFM
Posté par Krunch (courriel, site web personnel) . En réponse au message impossible d'éxecuter un fichier. Évalué à 4.
"Aucun fichier ou dossier de ce type" c'est strerror(ENOENT) (je suppose ; j'ai pas de locale fr installée) qui est retourné par execve() parce que a shared library needed for file or interpreter cannot be found.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: WeSunSolve
Posté par Krunch (courriel, site web personnel) . En réponse au journal SunWizard.NET n'est (presque) plus. Évalué à 2.
De ce que j'ai compris, le site a été fermé suite à la demande d'Oracle mais il n'y a pas eu d'attaque en justice formelle ni de publication de la raison pour laquelle ils ont fait la demande.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Deuxième PC?
Posté par Krunch (courriel, site web personnel) . En réponse au message Comment connaître l'origine d'un Kernel Panic depuis le mode graphique ?. Évalué à 2.
Commence par voir si tu arrives à dumper quelque chose avec le kernel fourni par la distribution en suivant les instructions de la distribution : http://fedoraproject.org/wiki/How_to_use_kdump_to_debug_kernel_crashes#Step_1:_Configuring_Kdump
Une fois que ça marche, tu peux essayer avec ton noyal customisé. Si tu coinces, tu peux essayer de bissecter les options qui diffèrent entre ton noyau et celui de la distro.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# WeSunSolve
Posté par Krunch (courriel, site web personnel) . En réponse au journal SunWizard.NET n'est (presque) plus. Évalué à 5.
Deux mois après que WeSunSolve soit fermé sur la demande d'Oracle donc…
http://wesunsolve.net/
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: backtrace or it didn't happen
Posté par Krunch (courriel, site web personnel) . En réponse au message samba kernel lock up. Évalué à 2.
gdb c'est pour l'userland. Ça risque de pas beaucoup aider ici.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Deuxième PC?
Posté par Krunch (courriel, site web personnel) . En réponse au message Comment connaître l'origine d'un Kernel Panic depuis le mode graphique ?. Évalué à 2.
C'est bien pour ça qu'il suggère de les écrire sur le port série (qui a de grandes chances d'être opérationel au moment du panic).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# backtrace or it didn't happen
Posté par Krunch (courriel, site web personnel) . En réponse au message samba kernel lock up. Évalué à 3.
D'après ce que tu racontes, on a l'impression que tu as un mplayer qui se met en état D et n'en sort pas. Ça serait bien de commencer par vérifier sur quoi il bloque exactement. Selon le noyau, tu dois pouvoir obtenir un backtrace au niveau kernel via /proc/$pid/stack ou sysrq-t. Une fois que tu as confirmé que c'est Samba (et non le driver de la carte réseau, le device de swap ou des neutrinos), tu peux essayer d'obtenir une capture réseau (en commençant à capturer avant que le problème n'aparaisse) avec tcpdump par exemple. Après il s'agit de regarder à quel moment ça coince exactement et de déterminer si le problème est au niveau serveur ou client. Une fois cela fait, tu peux commencer à lire le code correspondant pour essayer de fixer le bug.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# vmcore or it didn't happen
Posté par Krunch (courriel, site web personnel) . En réponse au message Comment connaître l'origine d'un Kernel Panic depuis le mode graphique ?. Évalué à 4.
Bah il serait temps. Il est aussi possible que tu trouves des indices dans les logs kernels s'ils ont eu le temps d'être écrit sur le disque.
D'un autre côté, s'il s'agit effectivement de bugs du driver nvidia, même si tu diagnostiques exactement le problème, ça risque de ne pas t'avancer à grand chose.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: assert (rc != -1)
Posté par Krunch (courriel, site web personnel) . En réponse au journal ZeroMQ et les mangoustes. Évalué à 3.
Je ne suis pas d'accord. Cette histoire d'union est injustifiable. Les asserts sur les valeurs de retour dans le code de test me semble tout à fait valable. On pourrait faire mieux en définissant son propre assert qui ne soit pas désactivable avec NDEBUG et qui va printfer des infos pertinentes avant de faire rater le test mais utiliser assert(3) me semble tout à fait acceptable et requiert d'écrire/maintenir le minimum de code.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Dommage...
Posté par Krunch (courriel, site web personnel) . En réponse au journal ZeroMQ et les mangoustes. Évalué à 4.
D'un autre côté si tu viens chercher de l'objectif modéré dans un journal DLFP taggué coup_de_geule, tu n'es pas forcément au meilleur endroit.
Je réitère donc mon opinion initiale à ce sujet : hahaha.
Non. Le premier paquet maintenu que j'ai trouvé était 2.1.9 et le site web recommande 3.2.
J'ai bien fait de pas m'y intéresser donc.
Certes. Et zmq ne l'a visiblement pas trouvé.
On m'a demandé mon avis, je le donne. Il m'arrive de me documenter sur l'histoire des projets qui m'intéressent mais zmq n'est pas un projet qui m'intéresse. J'ai juste eu à travailler avec et j'espère que le message est bien passé que je trouve que c'est de la merde.
Après les gens qui ont un avis différent et plus ou moins informé peuvent le donner en commentaire, dans un autre journal ou à la terrasse de leur café préféré.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Publication de la décision
Posté par Krunch (courriel, site web personnel) . En réponse au journal Enfin !!!!. Évalué à 3.
L'article du blog du dit avocat : http://www.cuifavocats.com/Double-condamnation-de-SAMSUNG-la
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Ça tombe sur toi par hasard, tous les trolls open source m'énervent aujourd'hui
Posté par Krunch (courriel, site web personnel) . En réponse à la dépêche Les avancées des jeux pour GNU/Linux au mois d’octobre. Évalué à 7.
D'accord, appelons les des solutions de vente en ligne basées sur des logiciels privateurs incluant des dispositifs numérique des restrictions promouvant un monde de surveillance orwellien et allant à l'encontre de la notion de partage. C'est un peu plus long par contre.
Je vais juste laisser ça ici : http://www.wired.com/wiredenterprise/2012/11/cisco-vp-vows/
N'y voyez aucun rapport.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.