[issue43687] use unicode_state empty string before unicode_init. without define WITH_DOC_STRINGS

2021-04-02 Thread STINNER Victor


STINNER Victor  added the comment:

It's now fixed, thanks for the bug report.

--
components: +Interpreter Core
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43687] use unicode_state empty string before unicode_init. without define WITH_DOC_STRINGS

2021-04-02 Thread STINNER Victor


STINNER Victor  added the comment:


New changeset 442ad74fc2928b095760eb89aba93c28eab17f9b by Victor Stinner in 
branch 'master':
bpo-43687: Py_Initialize() creates singletons earlier (GH-25147)
https://github.com/python/cpython/commit/442ad74fc2928b095760eb89aba93c28eab17f9b


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43687] use unicode_state empty string before unicode_init. without define WITH_DOC_STRINGS

2021-04-02 Thread STINNER Victor


Change by STINNER Victor :


--
nosy: +vstinner
nosy_count: 1.0 -> 2.0
pull_requests: +23894
pull_request: https://github.com/python/cpython/pull/25147

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43687] use unicode_state empty string before unicode_init. without define WITH_DOC_STRINGS

2021-03-31 Thread junyixie


Change by junyixie :


--
keywords: +patch
pull_requests: +23876
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/25129

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43687] use unicode_state empty string before unicode_init. without define WITH_DOC_STRINGS

2021-03-31 Thread junyixie


New submission from junyixie :

use unicode_state empty string before unicode_init. without define 
WITH_DOC_STRINGS.

PyType_Ready call PyUnicode_FromString, if doc string striped, cause crash.

unicode_get_empty() must not be called before _PyUnicode_Init() or after 
_PyUnicode_Fini()

PyType_Ready
```
const char *old_doc = _PyType_DocWithoutSignature(type->tp_name,type->tp_doc);
PyObject *doc = PyUnicode_FromString(old_doc);
```

--
messages: 389950
nosy: JunyiXie
priority: normal
severity: normal
status: open
title: use unicode_state empty string before unicode_init. without define 
WITH_DOC_STRINGS
type: crash
versions: Python 3.10

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com