Ticket #4254 (closed defect: fixed)

Opened 3 months ago

Last modified 2 months ago

latest svn (rev10340) IOError: Incorrect length of data produced. cant start Gajim

Reported by: nk Owned by: avm
Priority: normal Milestone: 0.12
Component: None Version: svn
Severity: major Keywords:
Cc: nicolas.verite@… OS: All

Description

[nk@Freud gajim]$ svn up
At revision 10340.
[nk@Freud gajim]$ ./launch.sh 
Traceback (most recent call last):
  File "gajim.py", line 3335, in <module>
    Interface()
  File "gajim.py", line 3059, in __init__
    cfg_was_read = parser.read()
  File "/home/nk/gajim/src/common/optparser.py", line 87, in read
    self.update_config(old_version, new_version)
  File "/home/nk/gajim/src/common/optparser.py", line 197, in update_config
    gajim.capscache.load_from_db()
  File "/home/nk/gajim/src/common/caps.py", line 161, in load_from_db
    self.logger.iter_caps_data():
  File "/home/nk/gajim/src/common/logger.py", line 724, in iter_caps_data
    data = GzipFile(fileobj=StringIO(str(data))).read().split('\0')
  File "/usr/lib/python2.5/gzip.py", line 220, in read
    self._read(readsize)
  File "/usr/lib/python2.5/gzip.py", line 292, in _read
    self._read_eof()
  File "/usr/lib/python2.5/gzip.py", line 313, in _read_eof
    raise IOError, "Incorrect length of data produced"
IOError: Incorrect length of data produced
}}

Attachments

Change History

  Changed 3 months ago by asterix

  • priority changed from highest to normal
  • severity changed from blocker to major

your database is corrupted ?

  Changed 3 months ago by Nyco

  • cc nicolas.verite@… added

Mine looks like:

$ gajim &
[1] 23058
$ Requires docutils 0.4 for set_classes to be available
Traceback (most recent call last):
  File "gajim.py", line 3335, in <module>
    Interface()
  File "gajim.py", line 3059, in __init__
    cfg_was_read = parser.read()
  File "/usr/local/share/gajim/src/common/optparser.py", line 87, in read
    self.update_config(old_version, new_version)
  File "/usr/local/share/gajim/src/common/optparser.py", line 197, in update_config
    gajim.capscache.load_from_db()
  File "/usr/local/share/gajim/src/common/caps.py", line 161, in load_from_db
    self.logger.iter_caps_data():
  File "/usr/local/share/gajim/src/common/logger.py", line 724, in iter_caps_data
    data = GzipFile(fileobj=StringIO(str(data))).read().split('\0')
  File "/usr/lib/python2.5/gzip.py", line 220, in read
    self._read(readsize)
  File "/usr/lib/python2.5/gzip.py", line 292, in _read
    self._read_eof()
  File "/usr/lib/python2.5/gzip.py", line 313, in _read_eof
    raise IOError, "Incorrect length of data produced"
IOError: Incorrect length of data produced

[1]+  Exit 1                  gajim
$ 

On Ubuntu 8.04, Gajim nightly build 2008-08-28.

I've had three such database corruptions since two weeks with nightlies.

  Changed 3 months ago by asterix

a workarround could be to delete caps that we can't de-zip. Those info are not so important, Gajim will re-request them when needed.

But I really wonder why database is corrupted with Gzip info. I never got such a problem. Could it be that Gajim closes unexpectedly?

  Changed 3 months ago by Nyco

Aouch! Got this at home today, too:

$ gajim &
[1] 27900
$ ===============================================================================
PyOpenSSL not found, falling back to Python builtin SSL objects (insecure).
===============================================================================
Requires docutils 0.4 for set_classes to be available
Traceback (most recent call last):
  File "gajim.py", line 3336, in <module>
    Interface()
  File "gajim.py", line 3060, in __init__
    cfg_was_read = parser.read()
  File "/usr/local/share/gajim/src/common/optparser.py", line 87, in read
    self.update_config(old_version, new_version)
  File "/usr/local/share/gajim/src/common/optparser.py", line 197, in update_config
    gajim.capscache.load_from_db()
  File "/usr/local/share/gajim/src/common/caps.py", line 161, in load_from_db
    self.logger.iter_caps_data():
  File "/usr/local/share/gajim/src/common/logger.py", line 724, in iter_caps_data
    data = GzipFile(fileobj=StringIO(str(data))).read().split('\0')
  File "/usr/lib/python2.5/gzip.py", line 220, in read
    self._read(readsize)
  File "/usr/lib/python2.5/gzip.py", line 292, in _read
    self._read_eof()
  File "/usr/lib/python2.5/gzip.py", line 313, in _read_eof
    raise IOError, "Incorrect length of data produced"
IOError: Incorrect length of data produced

[1]+  Exit 1                  gajim
$ 

Just after an update to yesterday night snapshot.

I can't believe it: twice the same db corruption at home and workplace the same day! Not the same computer: * workplace: a laptop running Ubuntu 8.04 * home: a desktop running Ubuntu Studio 8.04

follow-up: ↓ 6   Changed 2 months ago by avm

  • owner set to avm
  • status changed from new to assigned

The problem is likely not database corruption, but a bug in how logger.py uses GzipFile?:

757       gzip = GzipFile(fileobj=string, mode='w')
758       gzip.write(data)
759       gzip.close()

If data is a unicode object here, then GzipFile uses its len() (character length) as the byte length of the data, so if any character of data is not ASCII, the resulting gzip buffer will be malformed.

For Gajim to work with current GzipFile, we'll probably need to do this:

--- a/src/common/logger.py
+++ b/src/common/logger.py
@@ -757,2 +757,3 @@ class Logger:
                gzip = GzipFile(fileobj=string, mode='w')
+               data = str(data) # the gzip module can't handle unicode objects
                gzip.write(data)

And the gzip module has to be fixed as well. Care to report a bug upstream?

in reply to: ↑ 5 ; follow-up: ↓ 7   Changed 2 months ago by dsh

Replying to avm:

I have the same but this patch doesn't help me:

Traceback (most recent call last):
  File "gajim.py", line 3326, in <module>
    Interface()
  File "gajim.py", line 3052, in __init__
    cfg_was_read = parser.read()
  File "/usr/local/share/gajim/src/common/optparser.py", line 87, in read
    self.update_config(old_version, new_version)
  File "/usr/local/share/gajim/src/common/optparser.py", line 197, in update_config
    gajim.capscache.load_from_db()
  File "/usr/local/share/gajim/src/common/caps.py", line 161, in load_from_db
    self.logger.iter_caps_data():
  File "/usr/local/share/gajim/src/common/logger.py", line 724, in iter_caps_data
    data = GzipFile(fileobj=StringIO(str(data))).read().split('\0')
  File "/usr/local/lib/python2.5/gzip.py", line 220, in read
    self._read(readsize)
  File "/usr/local/lib/python2.5/gzip.py", line 292, in _read
    self._read_eof()
  File "/usr/local/lib/python2.5/gzip.py", line 313, in _read_eof
    raise IOError, "Incorrect length of data produced"
IOError: Incorrect length of data produced

in reply to: ↑ 6 ; follow-up: ↓ 8   Changed 2 months ago by avm

Replying to dsh:

I have the same but this patch doesn't help me:

The patch prevents Gajim from creating new malformed records in the caps_cache table, but you have to delete the old ones yourself. Please do the following:

$ sqlite3 ~/.gajim/logs.db 'delete from caps_cache;'

Then try to start Gajim.

in reply to: ↑ 7   Changed 2 months ago by dsh

Replying to avm:

Replying to dsh:

I have the same but this patch doesn't help me:

The patch prevents Gajim from creating new malformed records in the caps_cache table, but you have to delete the old ones yourself. Please do the following:

$ sqlite3 ~/.gajim/logs.db 'delete from caps_cache;'

Then try to start Gajim.

It works now! Thank you!

follow-up: ↓ 11   Changed 2 months ago by asterix

Does it still work if you restart Gajim? Only when restarting db is read and unzipped.

  Changed 2 months ago by Nyco

It works the first time I do a:

$ sqlite3 ~/.gajim/logs.db 'delete from caps_cache;'

But the corruption appears again on shutdown+restart.

in reply to: ↑ 9   Changed 2 months ago by dsh

Replying to asterix:

Does it still work if you restart Gajim? Only when restarting db is read and unzipped.

Yes, it works after restarting too. I've tried two times. It even works without the patch now.

  Changed 2 months ago by roidelapluie

Nyco, have you applied the patch?

follow-up: ↓ 14   Changed 2 months ago by Nyco

Even with both patches.

in reply to: ↑ 13   Changed 2 months ago by avm

Replying to Nyco:

Even with both patches.

Oops. That means that the bug is elsewhere. I'd like to see the output of

$ sqlite3 ~/.gajim/logs.db '.dump caps_cache'

after it fails to start.

  Changed 2 months ago by Nyco

$ sqlite3 ~/.gajim/logs.db '.dump caps_cache'
BEGIN TRANSACTION;
CREATE TABLE caps_cache (
			hash_method TEXT,
			hash TEXT,
			data BLOB);
INSERT INTO "caps_cache" VALUES('sha-1','2sSROk7c/BXz4QRPKkeriaW4V6M=',X'1F8B08007C33C54802FF8D934D52C3300C857D972E9936944517D9B1002EC0055C477105B1642CE5EFF638FCB5C3C2C9C663BDF78D2CCD3CBB0E81D44467CC8B7DC3609E9F1E5FCD4535D655F566CF6748074EBE8A89951D7795758A03EABC85B923566C8BE87956104D6083943077B12A6A335BA438044B4D9169501CEF905A2E51DE06245F220273B3E66FD83FF46EC5DED926CFB206F14890D6A0C41C1C538B7E8DECA5DC8DD0BDAFF91BB6172CBBCBBDC50EAAE5D86BB2246D7930ED09363C3C5D3474FB1CF71F661CC7C31462FCA26052204126A92688FBFBE3F17458F81D89C1389CCC77C71A3F6A9F2339DAF946E9ACE84D19130ED6CDFF15851B258147D1BCD7551A202D03FC2A53DD58B5D70AC8A5392A342688EFD81B91CE3D88C93F29C7362688A64F542F1BD57109F25F95C0014695ABA218E013DBEDF82306040000');
INSERT INTO "caps_cache" VALUES('old','http://mail.google.com/xmpp/client/caps#1.1',X'1F8B08007C33C54802FF4BCEC94CCD2B6128486660607073750C61C8282929B0D2D7CF4A4C4A4A2DD2CB2F4AD72F28CA2FC94FCECFD14FC92C4ECE57CECC4BCB07009EFDA23B36000000');
INSERT INTO "caps_cache" VALUES('old','http://mcabber.com/caps#0.9.7',X'1F8B08007E33C54802FF7DCD3B12C2300C0450DD851EF7EE28E0045C40514C22C6FA602B0CC7678614A172B9FB7666A972D1002700219CA6D2E076BDDC618DF09CD2F3579DAD2DC99B8591D53473273BB13E6CB4928D464C2B460F8CD261E7CCAF1C2C05B6A6F923EE7B3AF05D5A67D3C39D75195E9808EAFC7F50B1C7173F89ADB5F2000000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.4.1',X'1F8B08007E33C54802FF8D90316EC3300C4575178F85AD14E89078EBD09EA0179065CA612B918A44D7CEED0325351A7450B30822FFFB04F9AD472051D12A15719C90D4FBDBEB87FA34C300A9C753EF4D96BB9279B8AB0403A835C4D8CF896ED5AFF80D2923D3D6597BCBE4200159504791D86B7D933A4E938E89852D7B3D9C05B2243021D7B011B3E506C9F10394407D5898ED3F723367483526635D2D7F871E74795A4986B2AB4F5C8F127C8B41956CAF2147A469732CCBD295E6D503AB0095B0B35E21B6BBE7C3A12BEE86EA67338F4FC482EE5CC308EDD70398CC047FB0EA92BBFDCBB6641B40CC68C4FCF82FB58DC92296020000');
INSERT INTO "caps_cache" VALUES('old','http://psi-im.org/caps#0.11-dev-rev8',X'1F8B08008133C54802FF8D90B18EC3300886FD2E1D4F893B74A8B275B89B6FB817200E697CB2C1325471DEBECDDD5809654108BE9F1F082922A92BC1B96F89EEEBF3F6E316D53278FF0BE388B5E77AF7A5B272E0E4C74D51B42264B1B0D724B3BBE7734CE8F7D069059219ABA599A2043E459AD9A202E70C3499BB5516C5DA2C243F82FBAF0F6D9840C1F45C4045E1F5177324F3F441AC71DE2C4C1F8407B0B26C92381C20EFC8EFE0BAAE7DCBA5FCA1D814492293F886A53B9FAF977ED19C4E245D4685FDFE03466DD774313F01DF66268751020000');
INSERT INTO "caps_cache" VALUES('sha-1','GINB6kMOnPiPGNS4OGJS2v9lR5g=',X'1F8B08008133C54802FF9590310EC2300C45731476A41858406C0CC005B84092BAAD21C456625AB83D5525C44481F93DDBDF3F44C2A4468231278C284EDBC7ECE8BC8F385BD8B5DD98C37E7732ADAA6C01CE03C06C3937209995034708ADD3A24EB14C59E4FD143E536A227E37A0C2123289122770B78AF8CF998E2A9C9C49142EDFF83CB152FD98D20ABDA8BE6AB575461CB25C946594EF5711D09B7F37D7F7BD6D9887D036F01534BB5484B382ACE483332E799FC55286377F723BA680D02D9F4C27441203020000');
INSERT INTO "caps_cache" VALUES('old','http://psi-im.org/caps#0.13-dev-rev2',X'1F8B08008133C54802FF8D90B16EC4200C8679971BAB84A8D7A162EBD0CE1DFA0284380915D8083B0D79FB3BAE4BA54A288B6599EFFF7F63173CA0A8E494FA64AF3EDEDFBED42A928CD6DF761C21F794179D3209390A7A3C045832D8C82DECEED47CADFDEC03E85A3AC9167986DCD24C9E1D5D3CCED4A21CC568716AEE9689057269217173EA776E8A99ACD866E66A85C5DEEFD2B4249A9E90C4CF470B930DE10496D68303B913E402F41FDCF7BD2F31A5070A4500D913B22E90BA61787DE95789E182DC45105BFF7F22A8544DE7A3DA329A6A6E2426C305FE86EED787E8791806CD3FCB0D0F42C2927D020000');
INSERT INTO "caps_cache" VALUES('old','http://psi-im.org/caps#0.12',X'1F8B08008133C54802FF8D90B18EC3300886FD2E1D4F893B74A8B275B89B6FB817200E697CB2C1325471DEBECDDD5809654108BE9F1F082922A92BC1B96F89EEEBF3F6E316D53278FF0BE388B5E77AF7A5B272E0E4C74D51B42264B1B0D724B3BBE7734CE8F7D069059219ABA599A2043E459AD9A202E70C3499BB5516C5DA2C243F82FBAF0F6D9840C1F45C4045E1F5177324F3F441AC71DE2C4C1F8407B0B26C92381C20EFC8EFE0BAAE7DCBA5FCA1D814492293F886A53B9FAF977ED19C4E245D4685FDFE03466DD774313F01DF66268751020000');
INSERT INTO "caps_cache" VALUES('old','http://gajim.org/caps#0.11.4',X'1F8B08008133C54802FF7D4F490EC2300CF45F3843EEB971003EC0079CD4A1AEE238725C89FE1EFA815C4623CDA2995C999A43CF002FDC58E0F9B8BF6175EF31840D5322BBA97D423775CD5A433A9C861BA18C996DF05C3D79E14AE184AB1BB651C86619D9F34CCE2A826D998E5A7864BD702B3A6D5AD187E3FF26ECD6E2577A8FCE423F031384E12B010000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.5.1devel',X'1F8B08008133C54802FF95904B6E833010867D179615388DB268D875D19CA017306620D3E219D71E0AB97DE544A85116866C2CCFFC0FD99F1D104894B74A796C7B2475FA78FF545FA66920D4F8530F26CADDC8DCDC4D820ED4ECBCAFC740B7E95FFC85109169D9CCB565EA2000595067115F6B7D932A0EBDF681852D0FBAB9084409605CCCD95A8C960BA48E37B804F2656EB42B72314608394FC4BC9AEE1D0EA0D3514A3014BB7CE37C163794E854627B85EC91FA25314D539596D70CCC029460473D832F77AFC76395D205E5BFCDDCAEE92FC482DD256723B4DF6BFA861A1909D6F4879A2C84DDDB6181503A10D31A314F073787F6FBC323F2A75FB7019265E70CB5F10F279C06C0B8030000');
INSERT INTO "caps_cache" VALUES('old','http://bitlbee.org/xmpp/caps#1.2.2',X'1F8B08008233C54802FF7D8C310EC2300C00FD1776B27BA312BC800FA4C66D8D12DB382EE2F90C2C4C5DEF4E474D58139C0026C93631C3ED7AB9C396E958CAB3CE33C7D9622D1E9646D6CA4306D9497431F8699417BE398698FE9194CE471BDA6A8EACC9E3A8EA3BC11E8A9FEE8E2EBA7E01E2555407B1000000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.5.1',X'1F8B08008233C54802FF9D90416EC3201045B98B97954D2A75D178D7457B825E00E3B1338D99A130AEC9ED2B925A8DBAC0693688E1FDFF816F270412E5AD521EFB1149BDBDBEBCAB0FD375105AFC6C2713E56A64EEAE2641072A39EFDB39D065FA855F102232AD27A9B54C0304200BEA20E25BAD2FA8E1306A1F58D8F2A4BB93409400C6C592ACC768B9421AF806954039CCCD760357738450D2442CD3BC1F70029D975A82A1389413D341DC54A353B9DB73C91E695C1DCBB234F9F0EC812440B9ECA813F87AF7B8DF37D95D51F9DBCCFD167F20161C4E2519A13D6EF11B626426D8E27F628A25EC9E9FD6126A07627A23E6DFC6BB4CEB6D3FAFFD0673C0181764030000');
INSERT INTO "caps_cache" VALUES('old','http://telepathy.freedesktop.org/caps#0.7.6',X'1F8B08008233C54802FF9590410EC2300C04F31FA45A70E4C6015EC00792D46D0D6D6CD9A685DF5321214E0471DED9B535863AA3069A4208A7E3E11C0677D9032CCBD2F4CCFD884DE609EE930888B273E6110CCD88CB17D63516135607D9C99BB9C494501BD6FE3373A1B2766A441EA29B4747AB5185F2F557BE29ECD43D6A98512DA594DEB1E388127D78349D22B668576779D12F4D7E4B9F7FAB1E67A68C306F7F4B82F54A56125FB543BCB5C47F76666A919FF0F52CE2ED010000');
INSERT INTO "caps_cache" VALUES('sha-1','zevrIAzVzrQJISH2k/2eWFmbjUM=',X'1F8B08008233C54802FF8D92316EC3300C4575978C456BA043076F1DDA5EA017A0695A616A892A493BF1EDEBA048137490B308E2FF0FD227F07164CA1E0A86F001074EE1FDEDF533ECDD4BDB3407E83AD227D1D814151794B101749ED9977B98872CCE4315ED162773254856C3700F6E0E2B5BA52425C87D95E9D950769C07A9511112E758239248BFE5DFB17F9A70C3DE41BF66D982E49849B72015492879E0B8454E567F2D337E6DF9776C6F5C77CFF781476ACEC7A32B641BEAC17CCA74F998CBFC127EA196BFDBB8D6E708CB8D3282F9CD589467C0E5BFE274A32845365F335CA599D458F24539B53D385C27CAA84B71EA43B2384A0C66233E5B585BBF56AC289530696E4FA994B69C4BF73729217171BB2ACE897E00A895B755B2030000');
INSERT INTO "caps_cache" VALUES('old','http://psi-im.org/caps#0.12-gsoc-webkit',X'1F8B08008233C54802FF8D903D6EC3300C8575978C81AD0C1D0A6F19DAB9432E40CB74AC4222059181E5DB376EB20520B21004F9BDC79F902292BA129CFB91E8BEBFCE17B7A896C1FB5F1847AC3DD7AB2F959503273F6E8AA215218B85DD9DCCEE9ECF31A1DF43A7154866AC96668A12F81069668B0A9C33D064EE5659146BB3907C0BEE511FDA3081823973011585FB5F4C4BE6E948AC71DE2C4C6F846F6065D924717883BC22BF82EBBAF62D97F28F625324894CE21B96EE74FAFCE817CDE940D26554D8EF7FEAFF00E5BCD42C2D020000');
INSERT INTO "caps_cache" VALUES('old','http://kopete.kde.org/jabber/caps#0.12.7',X'1F8B08008233C54802FF7D8B310E02310C04FD17EAC33D1D0534B47C20090E6794C491BD05FC1EDD07D2AC469AD9D254066816A2874D81D0FD767DD20ECC0BF327E52C7E367FF37483156B9C7F90804BEAB1CA42D7F6E0AA4DF8980D9E4654F1D5E7BBA3B74DFBAA7969143BE9A8F607F595F123D9000000');
INSERT INTO "caps_cache" VALUES('old','http://gajim.org/caps#0.11.1',X'1F8B08008233C54802FF7D8F410EC2300C04F317CE25776E1C800FF001C74D88AB248E6C23D1DFD37EC097D54A3B2BED62A33C2C4C0CE1051BF5F07CDCDFA19ACD5B8C1BA494E5CAF28953D818B9C5B45B56930C5D3D4CC94F4F5FA8E578CA6202434B16AFF3ABD6DB722C7498FE452FC60AA606C70197E2DE61AC2EB392225F6814FE0314A04F7C41010000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.2.2',X'1F8B08008333C54802FF9D90416EC3201045B98B97954D2A75D178D7457B825E00E3B1338D99A130AEC9ED2B925A8DBAC0693688E1FDFF816F270412E5AD521EFB1149BDBDBEBCAB0FD375105AFC6C2713E56A64EEAE2641072A39EFDB39D065FA855F102232AD27A9B54C0304200BEA20E25BAD2FA8E1306A1F58D8F2A4BB93409400C6C592ACC768B9421AF806954039CCCD760357738450D2442CD3BC1F70029D975A82A1389413D341DC54A353B9DB73C91E695C1DCBB234F9F0EC812440B9ECA813F87AF7B8DF37D95D51F9DBCCFD167F20161C4E2519A13D6EF11B626426D8E27F628A25EC9E9FD6126A07627A23E6DFC6BB4CEB6D3FAFFD0673C0181764030000');
INSERT INTO "caps_cache" VALUES('old','http://dev.jabbim.cz/jabbim/caps#0.5 SVN - rev. 3422',X'1F8B08008333C54802FF9D53CB52C3300CCCBFF4C824860E177CE30007CEFC80ED288DD2D832B69AA47C3D790C90968EDBE1266BD7BB1A3D4C8BE038F326CBDE94D668B3D797E7F7AC196308123F64072122B955A65591B39AD94B21966C4161277C202643AD186AB66D3E2A25382546431B74156587E0E460BD978C167E5F1EDD6E653A830941532B8EAC18629245D62A57FE70F6E481A1D89770CAABB085DC07E810FA949E3E8E861C40D9A42D6A9D82234EF1E4B91873502E5610D27FBED1BEEF8BA963330E03839BE615C5003EBFDF6E1F8B691C1B972C30506408438A620F2605F3C1C135FCCE1163754CBA1095D7F01B649461EC906FE29CC925DBF9F0F4A79DB7F2CF6C4AE88A663EB8C27C8A25DA54AA5B26B13A0AEB65339E420B977252791FE5E9D25CA2CDA0A7C051AE57F684AA49A78A13E31FA838496976CA42FCEF625E9404158FB15601BE00AB7C90CBA9040000');
INSERT INTO "caps_cache" VALUES('old','http://jobble.org/caps#R-Wanna play a game? http://www.kongregate.com?referrer=koniczynek',X'1F8B08008333C54802FF25C93116C230080050EEE2DC666773B093A31748131AF1358094E6F5F80EFEF5E74612704D3D1BC0930755DA4F581EF717BC230C53FAE475259FD55B32D7D0A27BAA7C14BDB16C0AFF46FEE2203F58054E17BCBA191A4B8351B2D729A8DB0FDDB731BF6B000000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.4.3',X'1F8B08008333C54802FF8D90316EC3300C4575178F85AD14E89078EBD09EA0179065CA612B918A44D7CEED0325351A7450B30822FFFB04F9AD472051D12A15719C90D4FBDBEB87FA34C300A9C753EF4D96BB9279B8AB0403A835C4D8CF896ED5AFF80D2923D3D6597BCBE4200159504791D86B7D933A4E938E89852D7B3D9C05B2243021D7B011B3E506C9F10394407D5898ED3F723367483526635D2D7F871E74795A4986B2AB4F5C8F127C8B41956CAF2147A469732CCBD295E6D503AB0095B0B35E21B6BBE7C3A12BEE86EA67338F4FC482EE5CC308EDD70398CC047FB0EA92BBFDCBB6641B40CC68C4FCF82FB58DC92296020000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.4.0devel',X'1F8B08008333C54802FF9D90416EC3201045B98B97954D2A75D178D7457B825E00E3B1338D99A130AEC9ED2B925A8DBAC0693688E1FDFF816F270412E5AD521EFB1149BDBDBEBCAB0FD375105AFC6C2713E56A64EEAE2641072A39EFDB39D065FA855F102232AD27A9B54C0304200BEA20E25BAD2FA8E1306A1F58D8F2A4BB93409400C6C592ACC768B9421AF806954039CCCD760357738450D2442CD3BC1F70029D975A82A1389413D341DC54A353B9DB73C91E695C1DCBB234F9F0EC812440B9ECA813F87AF7B8DF37D95D51F9DBCCFD167F20161C4E2519A13D6EF11B626426D8E27F628A25EC9E9FD6126A07627A23E6DFC6BB4CEB6D3FAFFD0673C0181764030000');
INSERT INTO "caps_cache" VALUES('sha-1','4IO1DDBwHKTkElKI4s9iqPD53Eo=',X'1F8B08008333C54802FF8D933D6EC3300C8575978C45E2A643066F1DDA5EA01750645A616B91AA48FFDDBE76FF127490BC08E27B1F884780741D02A989CE9817FB86C13C3F3DBE9A8B6AACABEACD9ECF900E9C7C15132B3BEE2AEB1407D4790B7347ACD866D1F3AC209AC006C961EE6255D42E6C96E2102C3559A64171BC436A3947791B907C8E08CC4DC9DF307FE85DC1DED966C9528278244825283107C7D4A22F91BDE4BB11BAF792BF617AC1BCBBFE5BECA05A9FBD264BD2E683694F50F237049B2E1ABAFD720E3FCC388E8729C4F845C1A440824C524D10F7F7C7E3E9B0F23B1283713899EF8E357ED47E59D9D1CE374A67456FCA9870B06EFEAF28DC28093C8A2E735FA501D21AE05799EAC6AABD56402ECD51A131417CC7DE8874EE41CC7269CB5AC704D1F489EA75A23AAE8BFE5725708051E5AA2806F8044FAD76BF26040000');
INSERT INTO "caps_cache" VALUES('old','http://online.yandex.ru/caps#2.0.0',X'1F8B08008433C54802FF8D90414EC4300C45739759A236B36081BA630127E00269EA4E83123B8A3D6A7A19AE005B84E60E391214964856379665BFEF6FDBC70028267B63DA7BDFDEDAAD7DB58FF6D96EE6F9E9F1C52C2279B0F6D58D23949ECAC5E642429EA21D370196022EB18671D0BB7B3E8708760F9D14873C43D13453604FA780336994A7941C4EEA6E8558A0540D49576FFEEA431D26274EF55C9CB0B89FBFA82389A63B2409F3A66172453880E565E348FE007901FA0FAEEBDAD794F32F0A55003910B2AD90BBF3F9E1BE5F24C513729740DC7EFF01A3BA6BBA90BE0113DF57AB56020000');
INSERT INTO "caps_cache" VALUES('old','http://kopete.kde.org/jabber/caps#0.60.80',X'1F8B08008433C54802FF7D8B310E02310C04FD17EAC33D1D0534B47C20090E6794C491BD05FC1EDD07D2AC469AD9D254066816A2874D81D0FD767DD20ECC0BF327E52C7E367FF37483156B9C7F90804BEAB1CA42D7F6E0AA4DF8980D9E4654F1D5E7A551ECA4A3DAAAFAEEE86DD3FE0703BC4C4BD9000000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.3.1',X'1F8B08008533C54802FF8D90316EC3300C4575178F85AD14E89078EBD09EA0179065CA612B918A44D7CEED0325351A7450B30822FFFB04F9AD472051D12A15719C90D4FBDBEB87FA34C300A9C753EF4D96BB9279B8AB0403A835C4D8CF896ED5AFF80D2923D3D6597BCBE4200159504791D86B7D933A4E938E89852D7B3D9C05B2243021D7B011B3E506C9F10394407D5898ED3F723367483526635D2D7F871E74795A4986B2AB4F5C8F127C8B41956CAF2147A469732CCBD295E6D503AB0095B0B35E21B6BBE7C3A12BEE86EA67338F4FC482EE5CC308EDD70398CC047FB0EA92BBFDCBB6641B40CC68C4FCF82FB58DC92296020000');
INSERT INTO "caps_cache" VALUES('old','http://qip.ru/caps#0.1.1.8',X'1F8B0800AD33C54802FF7D51316EC3300CD4530A742C52EDDA3AA440B616E8072889725858A24AD16EFCFBC6080A6BD242F078E41D098699B0A8A9C198CFCBC7D3A5245AB2793FBF7D99AB6A75D67E83F728AF2C93ADC2CA81671BA9057EA69278D415A0B611DF68CCEE79A219ED1E4E2A505A4219CDF84DB1A920E4A131796F1E75473F8ED90FAFE09CA1C4A1605EC250E20ADA14EEBB75B63334EDE08AD2888B59A4B85BAED529653C50A532FD77DF5C048503E1BABF700D20F1A4986BA70AD39DEA5DBDF06FC3E12DCCF1A5B052DABAB92AB442D88E85040352D5F6073FDED2FF41020000');
INSERT INTO "caps_cache" VALUES('sha-1','VOoekHLAV9f5LZN3A59ftK3m9kI=',X'1F8B0800AD33C54802FF8D934152C3300C457D972E9936944517D9B1002EC00554477105B1642C25696E4F0203ED74E174E3B1FE7F237FCDC8BE236473C93BF7061F14DDEBCBF3BB3B99A5BAAA3EE078C4BC931CAA94C5C44B5781371AC8A67B980716A3B6881E2743B58C10B584F913981ACC6C919218819B22D3907AD910B752A20244E25022A248B3E6DF317FECFD8ABD8166CEB206C9C898D7A02C12BD704B618DECB5DC8DC97FAEF9774CAF5476977B4B1D56CBB1B50CAC6D3998F58C370F8FE3B83BC7947E403C1BB292B056674CDBC7FDFEB03B59EC36AC8ED27070BF4D6BFAAAC3BC6E234C574A076A5765CA34809F6E15C32B256320B539F3451A302F01FE9473DD80C1A542F6794A868D8B1A3A094EB5F34FEAE65F32AF64CA985C9FB95E26AAD3B2A4FF55468F944C2F8A51C46FC644CE59E2030000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.4.2',X'1F8B0800EA33C54802FF8D90316EC3300C4575178F85AD14E89078EBD09EA0179065CA612B918A44D7CEED0325351A7450B30822FFFB04F9AD472051D12A15719C90D4FBDBEB87FA34C300A9C753EF4D96BB9279B8AB0403A835C4D8CF896ED5AFF80D2923D3D6597BCBE4200159504791D86B7D933A4E938E89852D7B3D9C05B2243021D7B011B3E506C9F10394407D5898ED3F723367483526635D2D7F871E74795A4986B2AB4F5C8F127C8B41956CAF2147A469732CCBD295E6D503AB0095B0B35E21B6BBE7C3A12BEE86EA67338F4FC482EE5CC308EDD70398CC047FB0EA92BBFDCBB6641B40CC68C4FCF82FB58DC92296020000');
INSERT INTO "caps_cache" VALUES('old','http://pidgin.im/caps#2.5.0',X'1F8B08003E34C54802FF8D90316EC3300C4575178F85AD14E89078EBD09EA0179065CA612B918A44D7CEED0325351A7450B30822FFFB04F9AD472051D12A15719C90D4FBDBEB87FA34C300A9C753EF4D96BB9279B8AB0403A835C4D8CF896ED5AFF80D2923D3D6597BCBE4200159504791D86B7D933A4E938E89852D7B3D9C05B2243021D7B011B3E506C9F10394407D5898ED3F723367483526635D2D7F871E74795A4986B2AB4F5C8F127C8B41956CAF2147A469732CCBD295E6D503AB0095B0B35E21B6BBE7C3A12BEE86EA67338F4FC482EE5CC308EDD70398CC047FB0EA92BBFDCBB6641B40CC68C4FCF82FB58DC92296020000');
INSERT INTO "caps_cache" VALUES('old','http://msn-transport.jabberstudio.org/protocol/caps#0.11.2-dev',X'1F8B0800BC39C54802FF4DCD310E83300C40511FA51780ECD918CA4617B88031569A8AC6C1B6727EA4C2D0F5BFE1D39EB938540298E6D76362332E8915C6E7B0C0DBBDC6103EB8AEACBD680A55C585640F5B3612B824E6233656CB52A011EAD6397FEB1F6243470573514C1CE937BDEB0976571E0982000000');
COMMIT;

  Changed 2 months ago by asterix

I reproduced the bug. It was indeed with online.yandex.ru client, which has a name='Я.Онлайн' in his identity. The str() patch works for me. I'm now thinking to a way to reset caps_cache table without using 0.12.1 version. 0.12 is not yet out, but because of current version 0.12-alpha1, version in config file is already 0.12. So our upgrade function can't be used.

I think I'll just delete currepted gzip entries.

  Changed 2 months ago by asterix

  • status changed from assigned to closed
  • resolution set to fixed

(In [10398]) [avm] Gzip don't support unicode strings. Fixes #4254

  Changed 2 months ago by asterix

(In [10399]) [avm] always encode data in utf-8 in database. see #4254

  Changed 2 months ago by Nyco

Works for me, in last night snapshot. I'll test at home tonight. Thank you very much.

Add/Change #4254 (latest svn (rev10340) IOError: Incorrect length of data produced. cant start Gajim)

Author



Change Properties
<Author field>
Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.