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

Повторю вопрос Почему python может завершаться без ошибки? Немного инфы Exit code: -1073741819 ОС:

Windows
По памяти: Максимум кушает 1.2 ГБ памяти в пике, в системе 32 ГБ и 32 ГБ подкачки
Проверяя теорию с памятью уменьшил датасет с 1.5 млн строчек до 12000 строчек
Вызваю gc после каждого цикла операций (optuna)

29 ответов

33 просмотра

Скорее всего вызовы gc там ни к чему

Всм без ошибки? Вон есть код выхода, посмотри что он значит

Тебя ж уже отправляли except без указания исключения выкидывать.

Cvt- Автор вопроса
evle
Тебя ж уже отправляли except без указания исключен...

И я его выкинул и потом написал что не сработало

Cvt- Автор вопроса
evle
И больше таких нет?

Ни одного try вообще больше нет

Первый ответ в гугле

segfault не обрабатывается интерпретатором)

Cvt
Ни одного try вообще больше нет

Питон случайно не 32-битный?

Не дергай gc, например, у меня он только тормозил, а смысла от него не было

Cvt- Автор вопроса

смотрел логи винды?

Cvt- Автор вопроса
Adrian
смотрел логи винды?

Какие именно? Системный журнал смотрел, вроде ничего интересного, если скажешь куда еще глянуть то чекну

Cvt
Какие именно? Системный журнал смотрел, вроде ниче...

Не помню как на русском журнал событий вроде.

Cvt- Автор вопроса
Adrian
смотрел логи винды?

Кстати, только что нашел: Название аварийного приложения: python.exe, версия: 3.10.7150.1013, отметка времени: 0x63160388 Название аварийного модуля: _catboost.pyd, версия: 0.0.0.0, отметка времени: 0x644fc463 Код исключения: 0xc0000005 Смещение ошибки: 0x0000000000c132ac Код аварийного процесса: 0x0x3998 Время запуска аварийного приложения: 0x0x1D9E71C53640519 На кэтбуст ссылается

Cvt- Автор вопроса
Adrian
посмотри мб еще есть записи

Все ошибки аналогичны, код ошибки тот же

Cvt
Все ошибки аналогичны, код ошибки тот же

как вариант можешь попробовать sysmon

Cvt- Автор вопроса
Adrian
как вариант можешь попробовать sysmon

https://github.com/catboost/catboost/issues/881 Нашел что такое уже было

Cvt
https://github.com/catboost/catboost/issues/881 Н...

у тебя windows 7 и версия <0.17.2?

Cvt- Автор вопроса
Cvt
Кстати, только что нашел: Название аварийного при...

Вообще звучит как повод поискать сделать минимальный код для воспроизведения и потыкать авторов библиотеки.

Cvt- Автор вопроса
evle
Вообще звучит как повод поискать сделать минимальн...

Там общая директирия для логов, есть предположение, так как я раню сразу N процессов, то оно пытается ударить одновременно один и тот же файл и падает на этом Очень странно что раньше не воспроизводилось

Cvt
Там общая директирия для логов, есть предположение...

М... Ты корректное описание исключения нашёл? Потому что то что ты привёл — вообще не в тему.

Cvt- Автор вопроса

https://github.com/catboost/catboost/commit/13b497550c59a7d77d25f68dc9bdf3ad1c04f32e#diff-0ba9f58875d7b56c2ed28cafcc9e0bf7b703946d66dc79b47011c43d16cb4834 Ну в прошлый раз вот они поменяли аллокатор памяти

Cvt
https://github.com/catboost/catboost/commit/13b497...

Я просто про то, что на проблему с диском это вообще не похоже. И в случае с сишной библиотекой для оптимизации, я сомневаюсь, что удастся вот так нахрапом отдебажить, не влезая в её устройство.

Cvt- Автор вопроса
evle
Я просто про то, что на проблему с диском это вооб...

Написал уже в чат авторов либы, посмотрим что там скажут

Cvt
Там общая директирия для логов, есть предположение...

Падать из-за гонки по записи логов ничего не должно, могут просто логи попортиться

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта