Цитата(Сергей Борщ @ Sep 10 2008, 18:01)

Т.е. vsprintf оказалась не виновата, а вешалось где-то в другом месте? Ибо что-то я плохо представляю, где vsprintf может использовать динамическую память.
Да вот как раз в некоторых реализациях для вывода чисел с плавающей точкой буфер на байт эдак сто (double оно в тексте длинное) для преобразования запрашивется по malloc при встрече формата.
Почему не на стеке всегда резервируют? Не знаю.