I noticed that you fixed compilation problems with kernels >= 2.6.35 in the trunk and decided to try the latest version.
Build was successful, but ndiswrapper crashed at startup.
I attached kernel output.
Dmitry V. Krivenok
I don't think, that the crash has something to do with the latest changes (at least not until you prove it :-).
It seems as if the windows driver is calling sprintf with a format string or arguments that are not compatible with the linux pendant.
Is there a change, that you can capture the offending format string? E.g. could you try to put a
TRACE("_win_sprintf: %s", format);
before the vsprintf call in driver/crt.c, line 169, functions _win_sprintf and capture that trace?