Ça bloque parce que ça fait un malloc() dans asprintf() pour tenter de gérer un assert() qui a raté mais évidemment ça bloque puisqu'on est déjà dans malloc() et qu'on a choppé le [fm]utex.
Je suspecte deux bugs :
- dans ton code qui a peté le heap bien avant ce malloc() ;
- dans malloc() parce qu'il ne devrait pas se réappeler sans tenir compte du futex qu'il a déjà.
Je crois que mon pic de Ballmer est à 8 bières.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: mtrace, ltrace, stracej
Posté par Krunch (courriel, site web personnel) . En réponse au message lowlevellock. Évalué à 2.
Je suspecte deux bugs :
- dans ton code qui a peté le heap bien avant ce malloc() ;
- dans malloc() parce qu'il ne devrait pas se réappeler sans tenir compte du futex qu'il a déjà.
Je crois que mon pic de Ballmer est à 8 bières.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.