История изменений
Исправление Adjkru, (текущая версия) :
А вот фиг - прилетает история одного из чатов и всё падает. Апдейт базы (есть sql-скрипты для sqlite, чинящие базу скайпа) помогает лишь на несколько часов, пока ещё что-нибудь не прилетит при синхронизации.
Раз доступ к исходным кодам сего проприетарнейшего поделия закрыт, решил проблему патчем Qt в 32-битной сборке, обрабатывающим нуллпоинтер в поле data (Вопрос, как он там оказался, стоит задать криворуким разрабам скайпа):
inline int QString::length() const
{ if (!d) { qDebug("Fscking Skype"); ((QString *)this)->d = &shared_null; return 0; } return d->size; }
[upd]Эта проблема с вылетом скайпа 4.3 случилась сразу у нескольких моих коллег, использующих разные дистры, но гарантированно имеющих общие коллективные чаты, так что на руки не пенять.
Исправление Adjkru, :
А вот фиг - прилетает история одного из чатов и всё падает. Апдейт базы (есть sql-скрипты для sqlite, чинящие базу скайпа) помогает лишь на несколько часов, пока ещё что-нибудь не прилетит при синхронизации.
Раз доступ к исходным кодам сего проприетарнейшего поделия закрыт, решил проблему патчем Qt в 32-битной сборке, обрабатывающим нуллпоинтер в поле data (Вопрос, как он там оказался, стоит задать криворуким разрабам скайпа):
inline int QString::length() const
{ if (!d) { qDebug("Fscking Skype"); ((QString *)this)->d = &shared_null; return 0; } return d->size; }
[upd]Эта проблема с вылетом скайпа 4.3 случилась сразу у нескольких моих коллег, использующих разные дистры, но гарантированно имеющих общие коллективные чаты.
Исходная версия Adjkru, :
А вот фиг - прилетает история одного из чатов и всё падает. Апдейт базы (есть sql-скрипты для sqlite, чинящие базу скайпа) помогает лишь на несколько часов, пока ещё что-нибудь не прилетит при синхронизации.
Раз доступ к исходным кодам сего проприетарнейшего поделия закрыт, решил проблему патчем Qt в 32-битной сборке, обрабатывающим нуллпоинтер в поле data (Вопрос, как он там оказался, стоит задать криворуким разрабам скайпа):
inline int QString::length() const
{ if (!d) { qDebug("Fscking Skype"); ((QString *)this)->d = &shared_null; return 0; } return d->size; }