Skip to content

MSVC regex fix#19340

Merged
ggerganov merged 4 commits into
ggml-org:masterfrom
Iemand005:MSVC-fix
Feb 6, 2026
Merged

MSVC regex fix#19340
ggerganov merged 4 commits into
ggml-org:masterfrom
Iemand005:MSVC-fix

Conversation

@Iemand005

Copy link
Copy Markdown
Contributor

Fix MSVC regex error:

Regex error: regex_error(error_stack): There was insufficient memory to determine whether the regular expression could match the specified character sequence.
llama_model_load: error loading model: error loading model vocabulary: Failed to process regex
llama_model_load_from_file_impl: failed to load model

Still happens for me on latest release MSVC builds and affects older versions. The bug is fixed in preview builds of MSVC but this patch should still be applied for everyone that isn't using the latest version.
See: #17830

The person who opened that issue seems to have closed it as it was resolved for them since they are using preview versions.

I also made a templated version of the unicode_regex_split_stl function since it's quite a large chunk of duplicated code. The original functions just redirect to it and it's functionally the same. I saw the contribution guidelines discourage templatese but I personally think in this case it's easier for someone who needs to update this function in the future.

@Iemand005
Iemand005 requested a review from ggerganov as a code owner February 4, 2026 18:48
@ggerganov
ggerganov requested a review from aldehir February 5, 2026 08:16
@aldehir

aldehir commented Feb 6, 2026

Copy link
Copy Markdown
Contributor

Thanks for the PR. I took the liberty to adjust the template usage--might as well go all the way if we're gonna use them.

@ggerganov
ggerganov merged commit 06bf379 into ggml-org:master Feb 6, 2026
77 of 78 checks passed
liparetejas pushed a commit to liparetejas/llama.cpp that referenced this pull request Feb 23, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
bartowski1182 pushed a commit to bartowski1182/llama.cpp that referenced this pull request Mar 2, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
Seunghhon pushed a commit to Seunghhon/llama.cpp that referenced this pull request Apr 26, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
ljubomirj pushed a commit to ljubomirj/llama.cpp that referenced this pull request May 6, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
my-other-github-account pushed a commit to my-other-github-account/llama.cpp that referenced this pull request May 15, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
my-other-github-account pushed a commit to my-other-github-account/llama.cpp that referenced this pull request May 15, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
fewtarius pushed a commit to fewtarius/CachyLLama that referenced this pull request May 30, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
fukuro-kun pushed a commit to fukuro-kun/fukuro-llama-cpp-turboquant that referenced this pull request Jul 5, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
MrLordCat referenced this pull request in MrLordCat/llama.cpp-with-GUI Jul 16, 2026
* Fix model loading regex error

* Change comments

* Use const_iterator and remove specializations

---------

Co-authored-by: Alde Rojas <hello@alde.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants