Bug Report: Server crashes after generating first response with Falcon3-10B-Instruct-1.58bit
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Área
- backend, machine-learning
Línea de trabajo
Comienza con run_inference_server.py o su equivalente y reproduce el fallo de Windows 11 usando Falcon3-10B-Instruct-1.58bit a través de Open WebUI. Inspecciona la segunda ruta de procesamiento de prompts alrededor de n_prompt_tokens = 269 y el manejo de control-tokens registrado en los logs; se considera terminado cuando el servidor gestiona varios turnos de chat sin salir con 0xC00000FD.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
I am running the official bitnet.cpp server (run_inference_server.py or equivalent) with the Falcon3-10B-Instruct-1.58bit model (GGUF I2_S from tiiuae/Falcon3-10B-Instruct-1.58bit-GGUF).
UPD: with official bitnet too.
Steps to reproduce:
-
Start the server on port 8080.
-
Connect via Open WebUI (OpenAI-compatible API).
-
Send the first chat message → model generates a normal response.
-
Send the second message → server immediately crashes with exit code 3221225725 (0xC00000FD — stack overflow?).
Logs during model load:
llm_load_vocab: control token: 2019 '>>UNUSED_1893<<' is not marked as EOG
llm_load_vocab: control token: 2022 '>>UNUSED_1896<<' is not marked as EOG
...
llm_load_print_meta: arch = llama
llm_load_print_meta: model type = 13B
llm_load_print_meta: model ftype = I2_S - 2 bpw ternary
llm_load_print_meta: general.name = Falcon3-10B-Instruct-1.58bit
llm_load_print_meta: BOS/EOS/EOT/EOG token = 11 '<|endoftext|>'
llm_load_print_meta: PAD token = 2023 '<|pad|>'
The crash happens right after the second prompt processing (n_prompt_tokens = 269 in the log).
Environment
-
OS: Windows 11
-
bitnet.cpp version: latest (cloned from microsoft/BitNet)
-
Model: Falcon3-10B-Instruct-1.58bit (I2_S)
-
Frontend: Open WebUI
-
Context: 4096
Expected behavior
The server should continue working for multiple turns without crashing.
Additional context
This looks like a vocabulary / special token handling issue specific to Falcon3 1.58-bit models (many >>UNUSED_xxxx<< control tokens are not properly marked as EOG). Similar warnings appear in other issues, but the crash after the first successful response seems new.
I can provide the full log file (server_20260405_122502.log) if needed.
Thank you!
- Lenguaje dominante
- C++
- Estrellas
- 40.3k
- Forks
- 3.7k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/BitNet
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
i2_s SIGSEGVs at n_ubatch >= 32: BLAS backend dequantises by a row stride 4x the real packed rowAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Todos los issues de microsoft/BitNet
Issues similares
-
HasBacktrace Priority-Critical
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
azerothcore/azerothcore-wotlk#27921 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
yhirose/cpp-peglib#344 ·
-
bug-unconfirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
shadps4-emu/shadps4-qtlauncher#453 ·
Los mantenedores suelen responder en 2 días