Ошибка сегментирования (стек памяти сброшен на диск) ubuntu
Всем привет. У меня возникла проблема с появлением ошибки. Я писал программу на питоне и все работало отлично. В один момент оставил ноут в режиме ожидания и забыл про него на сутки. После возвращения к программе появились некоторые ошибки, одна из которой "Ошибка сегментирования (стек памяти сброшен на диск)".
Вкладка создания квадрата:
def create(self):
self.size = self.image_size('images/Frame 2.png')
self.image = ImageTk.PhotoImage(self.size)
self.panel = Label(self.window, image = self.image)
self.panel.pack(side="top", fill=BOTH, expand=1)
self.data = Entry(self.window, width=10)
self.data.pack()
self.back_button = Button(self.window, text = "Назад", command = lambda: [
self.clean_data([self.panel, self.data, self.do_button, self.back_button]),
self.menu(),
])
self.do_button = Button(self.window, text = "Создать", command = lambda: [self.create_square(),
self.clean_data([self.panel, self.data, self.do_button, self.back_button])
])
self.back_button.pack(side = BOTTOM)
self.do_button.pack(side = BOTTOM)
Ошибка возникает при создании поля для ввода данных (self.data = Entry(self.window, width=10)). Раньше работало, теперь нет.
А вот другой метод, в котором удалось создать поле для ввода данных (просто решил попробовать)
Менюшка:
def menu(self):
self.size = self.image_size('images/Frame 1.png')
self.image = ImageTk.PhotoImage(self.size)
self.panel = Label(self.window, image = self.image)
# self.panel.pack()
# self.panel.pack(side="top", fill="both", expand="no")
self.panel.pack(side="top", fill=BOTH, expand=1)
self.button_create = Button(self.window, text = "Создать", command = lambda: [self.clean_data(
[self.panel, self.button_create, self.button_settings, self.button_about]),
self.create()
])
self.button_settings = Button(self.window, text = "Настройки", command = lambda: [self.clean_data(
[self.panel, self.button_create, self.button_settings, self.button_about]),
self.settings()
])
self.button_about = Button(self.window, text = "О приложении", command = lambda: [self.clean_data(
[self.panel, self.button_create, self.button_settings, self.button_about]),
self.about_program()
])
self.data = Entry(self.window, width=10)
self.button_create.place(relx = 0.435, rely = 0.435)
self.button_settings.place(relx = 0.435, rely = 0.585)
self.button_about.place(relx = 0.435, rely = 0.735)
Данный метод (menu) вызывается в других двух методах и строка кода self.data = Entry(self.window, width=10) отлично срабатывает.
Попробовал я удалить файлы .cache и .config, т.к. это была рекомендация на одном из сайтов, но, как видите, не помогло.
Надеюсь вы сможете помочь.
Если надо, добавлю весь код