ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] KMail и адресная книга
@ 2008-06-23 11:37 Epiphanov Sergei
  2008-06-25  6:52 ` Epiphanov Sergei
  0 siblings, 1 reply; 2+ messages in thread
From: Epiphanov Sergei @ 2008-06-23 11:37 UTC (permalink / raw)
  To: Рассылка Sisyphus

Сегодня поймал такую проблему: после обновления системы месяц назад у меня 
начал тормозить VMware при запуске системы. Долго не мог понять, а сегодня, 
похоже, наткнулся на корень, когда KMail начал падать по причине нехватки 
памяти. И это при том, что доступны 2Гб оперативки и 4Гб свопа. После 5 
часов поиска нашёл причину падения: слишком большой файл 
~/.kde/share/apps/kabc/std.vcf, целых 233Мб. Это адресная книга 
KAddressBook. Поиск причины показал, что в 2006 году в одной из VCARD 
программой kaddressbook была создана строка вида:

X-ADDRESSBOOK-<русский текст в UTF8>:текст

И вот эта-то строка после обновления (а точнее тот самый <русский текст в 
UTF8>) начала становиться всё больше и больше! Пока, в конце-концов, не 
привела к тому, что KMail при попытке прочесть список номеров падал от того, 
что не мог выделить память для всех записей VCARD. Конечный результат таков:

X-ADDRESSBOOK-0xC3 0x83 0xC2 0x82 0xC3 0x82 0xC2 0x82 0xC3 0x83 0xC2 0x83 
0xC3 0x82 0xC2 0x82...:текст

Надо только заменить представленные hex-коды на байты и убрать пробелы. 
Кстати, изначально строка представляла собой запись (в форме UTF8):

X-ADDRESSBOOK-имя-в-девичестве:Имя

Пишу на всякий случай, чтобы и другие знали о таком подводном камне.

-- 
С уважением, Епифанов Сергей

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [sisyphus] KMail и адресная книга
  2008-06-23 11:37 [sisyphus] KMail и адресная книга Epiphanov Sergei
@ 2008-06-25  6:52 ` Epiphanov Sergei
  0 siblings, 0 replies; 2+ messages in thread
From: Epiphanov Sergei @ 2008-06-25  6:52 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 328 bytes --]

В сообщении от Monday 23 June 2008 15:37:25 Epiphanov Sergei написал(а):
> X-ADDRESSBOOK-имя-в-девичестве:Имя

Повторил эксперимент. получил файл, в котором шал за шагом показано изменение 
той самой злополучной строки. Где-то глюк в обработке файла 
~/.kde/share/apps/kabc.std.vcf...

-- 
С уважением, Епифанов Сергей

[-- Attachment #2: step --]
[-- Type: text/plain, Size: 578 bytes --]

Step 2:
X-KADDRESSBOOK-п╦п╪я▐-п╡-п╢п╣п╡п╦я┤п╣я│я┌п╡п╣:я┌п╣я│я┌

Step 1:
X-KADDRESSBOOK-ц░б╦ц░б╪ц▒б▐-ц░б╡-ц░б╢ц░б╣ц░б╡ц░б╦ц▒б┤ц░б╣ц▒б│ц▒б┌ц░б╡ц░б╣:я┌п╣я│я┌

Step 0:
X-KADDRESSBOOK-ц┐б░ц┌б╦ц┐б░ц┌б╪ц┐б▒ц┌б▐-ц┐б░ц┌б╡-ц┐б░ц┌б╢ц┐б░ц┌б╣ц┐б░ц┌б╡ц┐б░ц┌б╦ц┐б▒ц┌б┤ц┐б░ц┌б╣ц┐б▒ц┌б│ц┐б▒ц┌б┌ц┐б░ц┌б╡ц┐б░ц┌б╣:я┌
 п╣я│я┌

Last:
X-KADDRESSBOOK-ц┐б┐ц┌б░ц┐б┌ц┌б╦ц┐б┐ц┌б░ц┐б┌ц┌б╪ц┐б┐ц┌б▒ц┐б┌ц┌б▐-ц┐б┐ц┌б░ц┐б┌ц┌б╡-ц┐б┐ц┌б░ц┐б┌ц┌б╢ц┐б┐ц┌б░ц┐б┌ц┌б╣ц┐б┐ц┌б░ц┐б┌ц┌б╡ц┐б┐
 ц┌б░ц┐б┌ц┌б╦ц┐б┐ц┌б▒ц┐б┌ц┌б┤ц┐б┐ц┌б░ц┐б┌ц┌б╣ц┐б┐ц┌б▒ц┐б┌ц┌б│ц┐б┐ц┌б▒ц┐б┌ц┌б┌ц┐б┐ц┌б░ц┐б┌ц┌б╡ц┐б┐ц┌б░ц┐б┌ц┌б╣:я┌п╣я│я┌

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-06-25  6:52 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-23 11:37 [sisyphus] KMail и адресная книга Epiphanov Sergei
2008-06-25  6:52 ` Epiphanov Sergei

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git