SBCL-1.0.42
Sep. 25th, 2010 03:31 pmСобрал виндовый инсталлятор SBCL 1.0.42 (раньше использовал 1.0.40) с поддержкой нитей.
https://sites.google.com/site/dmitryvksite/sbcl-distr/sbcl-1.0.42-threads.msiСобрал виндовый инсталлятор SBCL 1.0.42 (раньше использовал 1.0.40) с поддержкой нитей.
https://sites.google.com/site/dmitryvksite/sbcl-distr/sbcl-1.0.42-threads.msi
no subject
Date: 2010-10-23 09:55 pm (UTC)Пока не воспроизвелось ни на билде с :debug-win32, ни наоборот (и ни на mintty, ни в штатной консоли). В общем, скорее надеюсь на вас в смысле более подробной информации.
P.S. Кстати, msys'овская и цигвиновская хрень -- не только терминалы, даже как-бы голый как-бы шелл -- любят устраивать гадости нормальным консольным приложениям; под bash из msys я сейчас наблюдаю, как не умеет редактироваться строка (хотя консоль "в cooked mode") и периодически теряются вводимые символы. Механизм явления мне непонятен, но факт остается: "голый" sbcl на консоли нормально работает. Так что если у вас проблема наблюдается при ./run-sbcl.sh, к примеру -- было бы поучительно посмотреть, что творится с чистым exe.
no subject
Date: 2010-10-30 04:55 pm (UTC)При отладке SBCL'а отладичики бесполезны (или это уже изменилось недавно), т.к. SBCL сам использует интсрукции breakpoint'ов.
>Откуда вы берете информацию (что возвращает WriteFile и какой GetLastError() сразу после) -- ставите breakpoint в отладчике непосредственно на WriteFile, или как-то ещё?
Ставил логирование
>в текущем коде, к примеру, после выхода из win32_unix_read/write для консоли гарантированно будет непустой код ошибки -- из-за неудавшегося SetFilePointerEx
В неудавшемся SetFilePointerEx и была проблема - структура с позицией файла оставалась неинициализированной, и там был мусор (отрицательное значение), на который ругался WriteFile.