| Summary: | *** glibc detected *** free(): invalid pointer: 0x08106748 *** | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrei Marozau <andrei> |
| Component: | gnomebaker | Assignee: | Alexey Rusakov <ktirf> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | major | ||
| Priority: | P2 | CC: | aris, crux, damir, evyscr, ktirf, lav, msp, oddity, shaba, shrek |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
Andrei Marozau
2006-02-24 17:44:08 MSK
Подветрждаю. Как и у graveman не может запуститься с этой ошибкой. такой патч лечит ошибку:
--- src/splashdlg.c.orig
+++ src/splashdlg.c
@@ -46,7 +46,6 @@
gbcommon_end_busy_cursor(self);
gtk_widget_hide(self);
gtk_widget_destroy(self);
- g_free(splashdlg_xml);
splashdlg_xml = NULL;
}
Не знаю верно или нет, но по документации API libglade2, нигде не сказано, что
требуется освобождать GladeXML объект.
Кстати, доступна версия 0.5.1, там достаточно много исправлений...
На данный момент
--- src/splashdlg.c.orig
+++ src/splashdlg.c
@@ -46,7 +46,6 @@
gbcommon_end_busy_cursor(self);
gtk_widget_hide(self);
gtk_widget_destroy(self);
- g_free(splashdlg_xml);
+ g_object_unref(splashdlg_xml);
splashdlg_xml = NULL;
}
Поэтому предлагаю багу закрыть.
Новая версия не падает. |