Python error: none_dealloc: deallocating None
Python runtime state: initialized
Появляется спустя час работы программы
выглядит опасно, а есть ещё что-то?
Extension modules: multidict._multidict, yarl._quoting_c, aiohttp._helpers, aiohttp._http_writer, aiohttp._http_parser, aiohttp._websocket, charset_normalizer.md, frozenlist._frozenlist, _mysql_connector (total: 9)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 81 in _worker File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 953 in run File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 1016 in _bootstrap_inner File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 973 in _bootstrap Thread 0x000019cc (most recent call first): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 81 in _worker File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 953 in run File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 1016 in _bootstrap_inner File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 973 in _bootstrap Thread 0x00001e68 (most recent call first): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 81 in _worker File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 953 in run File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 1016 in _bootstrap_inner File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 973 in _bootstrap Thread 0x00000cc0 (most recent call first): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 81 in _worker File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 953 in run File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 1016 in _bootstrap_inner File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 973 in _bootstrap Thread 0x000001b8 (most recent call first): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 81 in _worker File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 953 in run File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 1016 in _bootstrap_inner File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 973 in _bootstrap Thread 0x000001a0 (most recent call first): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 81 in _worker File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 953 in run File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 1016 in _bootstrap_inner File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\threading.py", line 973 in _bootstrap Current thread 0x0000198c (most recent call first): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\aioschedule\__init__.py", line 462 in run File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80 in _run File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1909 in _run_once File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603 in run_forever File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321 in run_forever File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\utils\executor.py", line 323 in start_polling File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\utils\executor.py", line 45 in start_polling File "C:\Users\Administrator\Documents\GitHub\bottg\main.py", line 177 in <module>
Данная ошибка "Fatal Python error: none_dealloc: deallocating None" возникает в случаях, когда происходит попытка освободить объект None, который уже был освобожден. Такая ошибка может возникать, например, при некорректном использовании указателей на объекты или при использовании удаленных ссылок на объекты. Для того чтобы точно понять, из-за чего возникает данная ошибка, необходимо провести дополнительный анализ кода и его контекста. Однако, если вы заметили, что данная ошибка возникает в результате использования удаленных ссылок на объекты, то рекомендуется проверить правильность использования указателей на объекты и выполнить отладку кода. Также может быть полезно проверить версию Python, которую вы используете. Возможно, что данная ошибка связана с какой-то конкретной версией Python и ее исправление может быть связано с обновлением или переустановкой Python. Надеюсь, это поможет вам решить проблему. Если у вас есть дополнительные вопросы, пожалуйста, не стесняйтесь задавать их!
не надо в чат кидать такие портянки
зачем из гпт ответы сюда кидать?
Ну вы просто спросили, что еще есть. Я думал остальное надо скинуть
надо, но не в чат, а ссылкой или ещё как
https://pastebin.com/YinNwRvS
Ошибка возникает на двух прогах несвязанных, когда на новый сервер задеплоил их. На старом все работало. Единственное, что связывает, - они к одной бд коннектятся. Пробовал уже и с локальной бд и со сторонней, и интерпретатор переустанавливал, и систему, и библиотеки, и оперативку докупал. Все равно через час-два работы такая фигня
ты там одное соединение mysql из разных потоков юзаешь что ли?
покажи где открываешь соединение с БД
это конечно хорошо, а экземпляр Storage где создается?
хммм. а треды откда взялись?
Вот я понятия не имею. Я же говорю, есть еще одна прога, вообще не асинхронная, там на потоках, но ошибки вылезают независимо, что на ней, что на этой (даже если по отдельности запускать). Причем есть третья ровно по такому же принципу и она работает нормально все время
так, давай остановимся. ТЫ от какой проги показывал трейс ошибок?
От асинхронной. Там модуля threads вообще нет
как будто бы есть. Покажи что происходит в таске aioschedule
to_thread не может такое провоцировать?
Я понимаю, что тут маленькие тайминги, но на другом пк все отлично работало(
Сами таски бы глянуть
А он откуда взялся?
Он подходит под условия задачи
threading явно не используется, но при это прога на асинкио
Вот все, что связано со сторонними библами. Между этими кусками там стандартные питоновские функции, работа с числами, строками и т.д.
Как это нахуй может произойти, я в шоке
https://stackoverflow.com/questions/15287590/why-should-py-increfpy-none-be-required-before-returning-py-none-in-c/15288194#15288194 ну на стаке вот нашел обьяснение
Дело на 99% в каком-то кривом си/си++ экстеншене. А если точнее, там где-то есть return Py_None, а надо Py_INCREF(Py_None)
Я знаю и так как это происходит
я забыл с кем разговариваю
По этой причине, я б советовал новый питон =) Там иммортальные рефкаунты, и такого там точно не произойдет
А я думал гонки. У него там в трейсе треды, хотя он коснется что не юзает их
Уже 10 и 11 пробовал
Какие библиотеки и там и там есть?
Не понял и там и там, но вообще вот, что устанавливаю и там, и там
Что используется и там, и там? Я заебусь проверять все отсюда
Это все ты юзаешь?
Покажи уже Мейн файл, ну
В асинхронной: aiogram (и все, что с aio), часть библ скачал сам aiogram. На потоках: Все остальное И там, и там: mysql-connector и doenv
Это mysql-connector
Всё что с aio)
Я в принципе все уже показал. Ну вот разве что еще там в конце
Ну откуда-то треды берутся же. Странно
Может ты все таки не тот трейс нам показал?
Да вроде же уже решили в чем проблема, не?
И в чем? Я отходил
https://t.me/ru_python_beginners/2575148
Обсуждают сегодня