170 похожих чатов

Всем привет! Знает кто, из-за чего такая ошибка может возникнуть? Fatal

Python error: none_dealloc: deallocating None
Python runtime state: initialized

51 ответов

49 просмотров
Илья- Автор вопроса

Появляется спустя час работы программы

выглядит опасно, а есть ещё что-то?

Илья- Автор вопроса
Tishka17
выглядит опасно, а есть ещё что-то?

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)

Илья- Автор вопроса
Tishka17
выглядит опасно, а есть ещё что-то?

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. Надеюсь, это поможет вам решить проблему. Если у вас есть дополнительные вопросы, пожалуйста, не стесняйтесь задавать их!

Илья
Extension modules: multidict._multidict, yarl._quo...

не надо в чат кидать такие портянки

Denis S
Данная ошибка "Fatal Python error: none_dealloc: d...

зачем из гпт ответы сюда кидать?

Илья- Автор вопроса
Tishka17
не надо в чат кидать такие портянки

Ну вы просто спросили, что еще есть. Я думал остальное надо скинуть

Илья
Ну вы просто спросили, что еще есть. Я думал остал...

надо, но не в чат, а ссылкой или ещё как

Илья- Автор вопроса
Илья- Автор вопроса
Илья
https://pastebin.com/YinNwRvS

Ошибка возникает на двух прогах несвязанных, когда на новый сервер задеплоил их. На старом все работало. Единственное, что связывает, - они к одной бд коннектятся. Пробовал уже и с локальной бд и со сторонней, и интерпретатор переустанавливал, и систему, и библиотеки, и оперативку докупал. Все равно через час-два работы такая фигня

Илья
https://pastebin.com/YinNwRvS

ты там одное соединение mysql из разных потоков юзаешь что ли?

это конечно хорошо, а экземпляр Storage где создается?

Илья
screenshot Вот так примерно

хммм. а треды откда взялись?

Илья- Автор вопроса
Tishka17
хммм. а треды откда взялись?

Вот я понятия не имею. Я же говорю, есть еще одна прога, вообще не асинхронная, там на потоках, но ошибки вылезают независимо, что на ней, что на этой (даже если по отдельности запускать). Причем есть третья ровно по такому же принципу и она работает нормально все время

Илья
Вот я понятия не имею. Я же говорю, есть еще одна ...

так, давай остановимся. ТЫ от какой проги показывал трейс ошибок?

Илья- Автор вопроса
Tishka17
так, давай остановимся. ТЫ от какой проги показыва...

От асинхронной. Там модуля threads вообще нет

Илья
От асинхронной. Там модуля threads вообще нет

как будто бы есть. Покажи что происходит в таске aioschedule

Илья- Автор вопроса
Tishka17
как будто бы есть. Покажи что происходит в таске a...

Я понимаю, что тут маленькие тайминги, но на другом пк все отлично работало(

Tishka17
А он откуда взялся?

Он подходит под условия задачи

Tishka17
Что?

threading явно не используется, но при это прога на асинкио

Илья- Автор вопроса
Tishka17
Сами таски бы глянуть

Вот все, что связано со сторонними библами. Между этими кусками там стандартные питоновские функции, работа с числами, строками и т.д.

Как это нахуй может произойти, я в шоке

quantum super position
Как это нахуй может произойти, я в шоке

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)

Ilya
https://stackoverflow.com/questions/15287590/why-s...

Я знаю и так как это происходит

quantum super position
Дело на 99% в каком-то кривом си/си++ экстеншене. ...

По этой причине, я б советовал новый питон =) Там иммортальные рефкаунты, и такого там точно не произойдет

quantum super position
Дело на 99% в каком-то кривом си/си++ экстеншене. ...

А я думал гонки. У него там в трейсе треды, хотя он коснется что не юзает их

Илья
Уже 10 и 11 пробовал

Какие библиотеки и там и там есть?

Илья- Автор вопроса
quantum super position
Какие библиотеки и там и там есть?

Не понял и там и там, но вообще вот, что устанавливаю и там, и там

Что используется и там, и там? Я заебусь проверять все отсюда

Илья
Уже 10 и 11 пробовал

Покажи уже Мейн файл, ну

Илья- Автор вопроса
quantum super position
Что используется и там, и там? Я заебусь проверять...

В асинхронной: aiogram (и все, что с aio), часть библ скачал сам aiogram. На потоках: Все остальное И там, и там: mysql-connector и doenv

Илья- Автор вопроса
Tishka17
Покажи уже Мейн файл, ну

Я в принципе все уже показал. Ну вот разве что еще там в конце

Илья
Я в принципе все уже показал. Ну вот разве что еще...

Ну откуда-то треды берутся же. Странно

Илья
Я в принципе все уже показал. Ну вот разве что еще...

Может ты все таки не тот трейс нам показал?

Tishka17
Ну откуда-то треды берутся же. Странно

Да вроде же уже решили в чем проблема, не?

Tishka17
И в чем? Я отходил

https://t.me/ru_python_beginners/2575148

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта