Собранный для x86_64 gok вылетает по SIGSEGV при старте. Расследование показало, что причина таится здесь: gok/gok_data.c 243 gok_gconf_get_string (gconf_client, GOK_GCONF_DOCK_TYPE, 244 &a_gchar); 245 m_eDockType = gok_data_dock_type_from_string (a_gchar); 246 g_free (a_gchar); Здесь в строчке 243 производится вызов функции и считается что она что-то запишет в a_gchar. Но это не так, вызов завершается неудачей (возвращением FALSE), в результате дальше происходит вызов g_free(a_gchar) с неинициализированной переменной, что и приводит к сегфолту. Беглый запуск в valgrind показал и другие неполадки в коде. Их можно посмотреть здесь: http://alt.pastebin.com/715605
Битый линк?
(In reply to comment #1) > Битый линк? Возможно. Где искать, куда копать? Однако сегфолт все равно фиксить надо.
Сегфолт вечером исправлю.
(In reply to comment #3) > Сегфолт вечером исправлю. там ниже еще подобный код вроде есть.
(In reply to comment #2) > (In reply to comment #1) > > Битый линк? > Возможно. Где искать, куда копать? Э-э, я про ссылку на pastebin.com. > Однако сегфолт все равно фиксить надо. Будет в ближайшей сборке, об остальных багах сообщайте отдельно.