Re: abiword 2.8.4 crashing during collaboration

From: J.M. Maurer <uwog_at_uwog.net>
Date: Wed May 26 2010 - 12:02:54 CEST

Hi Sam!

On Mon, 2010-05-24 at 10:23 +0100, Sam Rooney wrote:
> Hi,
> Having the following problem, I put it into abisource bugzilla but then
> i noticed that there seems to be a backlog of a few months on that, any
> help would be greatly appreciated,

So much work, and only so much we can do :)

Thanks a lot for this clear bugreport and stacktrace, that was very
helpful. I'll try to reproduce it (at least on Linux, since I don't own
any Windows machines), and if I can reproduce it, I'll fix it.

For completeness sake, could you also send an example document that you
used to make it crash?

Thanks a lot,
  Marc

> Abiword has encountered an error and needs to close crash appears on the
> pc
> sharing out the document if one of the other pc's closes abiword. The
> document
> is being shared through tcp on port 61616. The document is 32k in size
> and has
> a table and some text in it.
> It only seems to happen if more than 1 pc is connected and has only
> happened
> after the document has been up and being edited for a while, That said
> it does
> happen every time the document is shared out this way, I have reproduced
> it 7
> times today trying to find an easy workaround. at the moment i have
> abiword set
> to autosave every 2 minutes and i have document history set to maintain
> full
> history but i was getting the crash without these settings too.
>
> The pc sharing the document is xp and the 3 attaching to it are 2 xp and
> one
> vista. All four pc's are using AbiWord 2.8.4
>
> To reproduce the bug:
> 1.create an abiword document with some text and links to word documents
> inside
> a table
> 2. in collaborate in accounts set up a direct tcp connection on port
> 61616
> 3. share the document on 61616
> 4. open the shared document on 2 more xp pcs and one vista
> 5. leave it open for a while and resize table add text on each
> 6. type something in on one of the client pcs and then close abiword
> 7. you should get a crashed abiword on the one that is sharing the
> document out
>
> Here is the Dr. Watson file of one of the crashes:
>
> Application exception occurred:
> App: C:\Program Files\AbiWord\bin\AbiWord.exe (pid=1032)
> When: 21/05/2010 @ 17:08:26.837
> Exception number: c0000005 (access violation)
>
> *----> System Information <----*
> Computer Name: ABI-TASKS
> User Name: Administrator
> Terminal Session Id: 0
> Number of Processors: 1
> Processor Type: x86 Family 6 Model 15 Stepping 1
> Windows Version: 5.1
> Current Build: 2600
> Service Pack: 3
> Current Type: Uniprocessor Free
> Registered Organization: MyCompany
> Registered Owner: MyCompany
>
> *----> Task List <----*
> 0 System Process
> 4 System
> 588 smss.exe
> 652 csrss.exe
> 676 winlogon.exe
> 720 services.exe
> 732 lsass.exe
> 892 svchost.exe
> 976 svchost.exe
> 1064 svchost.exe
> 1184 Smc.exe
> 1232 svchost.exe
> 1296 svchost.exe
> 1460 ccSvcHst.exe
> 1740 spoolsv.exe
> 1876 svchost.exe
> 1992 STSchedEx.exe
> 152 Rtvscan.exe
> 264 VMwareService.exe
> 736 alg.exe
> 2364 Explorer.EXE
> 2252 VMwareTray.exe
> 2928 VMwareUser.exe
> 1900 ccApp.exe
> 2696 SmcGui.exe
> 1032 AbiWord.exe
> 2144 dwwin.exe
> 308 drwtsn32.exe
> 2332 drwtsn32.exe
>
> *----> Module List <----*
> (0000000000350000 - 0000000000365000: C:\Program
> Files\AbiWord\bin\bz2-1.dll
> (0000000000400000 - 0000000000464000: C:\Program
> Files\AbiWord\bin\AbiWord.exe
> (0000000000c40000 - 0000000000cf7000: C:\Program
> Files\AbiWord\plugins\PluginCollab.dll
> (0000000000d10000 - 0000000000d89000: C:\Program
> Files\AbiWord\bin\libgcrypt-11.dll
> (0000000000d90000 - 0000000000da3000: C:\Program
> Files\AbiWord\bin\libgpg-error-0.dll
> (0000000000db0000 - 0000000000db6000: C:\Program
> Files\AbiWord\plugins\PluginEml.dll
> (0000000000ed0000 - 0000000000ed6000: C:\Program
> Files\AbiWord\plugins\PluginGoogle.dll
> (0000000000f00000 - 0000000000f53000: C:\Program
> Files\AbiWord\plugins\PluginOpendocument.dll
> (0000000000f70000 - 0000000000f89000: C:\Program
> Files\AbiWord\plugins\PluginOpenwriter.dll
> (0000000000fa0000 - 000000000100f000: C:\Program
> Files\AbiWord\plugins\PluginOpenxml.dll
> (0000000001020000 - 000000000102d000: C:\Program
> Files\AbiWord\plugins\PluginStaroffice.dll
> (0000000001040000 - 0000000001046000: C:\Program
> Files\AbiWord\plugins\PluginUrldict.dll
> (0000000001060000 - 00000000010b1000: C:\Program
> Files\AbiWord\plugins\PluginWordperfect.dll
> (0000000010000000 - 00000000103dc000: C:\Program
> Files\AbiWord\bin\LibAbiWord.dll
> (000000005b860000 - 000000005b8b5000: C:\WINDOWS\system32\NETAPI32.DLL
> (000000005d090000 - 000000005d12a000: C:\WINDOWS\system32\COMCTL32.dll
> (0000000061b80000 - 0000000061b99000: C:\Program
> Files\AbiWord\bin\zlib1.dll
> (0000000061cc0000 - 0000000061cdb000: C:\Program
> Files\AbiWord\bin\libintl-8.dll
> (0000000063980000 - 00000000639a0000: C:\Program
> Files\AbiWord\bin\libfribidi-0.dll
> (0000000063a40000 - 0000000063a7c000: C:\Program
> Files\AbiWord\bin\libgobject-2.0-0.dll
> (0000000065c40000 - 0000000065c4b000: C:\Program
> Files\AbiWord\bin\libgthread-2.0-0.dll
> (00000000662b0000 - 0000000066308000: C:\WINDOWS\system32\hnetcfg.dll
> (0000000066780000 - 0000000066826000: C:\Program
> Files\AbiWord\bin\libgnutls-26.dll
> (00000000685c0000 - 00000000686a1000: C:\Program
> Files\AbiWord\bin\libglib-2.0-0.dll
> (0000000068f00000 - 0000000068f3a000: C:\Program
> Files\AbiWord\bin\libgsf-1-114.dll
> (0000000069440000 - 0000000069461000: C:\Program
> Files\AbiWord\lib\enchant\libenchant_ispell.dll
> (0000000069c80000 - 0000000069caf000: C:\Program
> Files\AbiWord\bin\libpng12-0.dll
> (000000006a7c0000 - 000000006a802000: C:\Program
> Files\AbiWord\bin\libsoup-2.4-1.dll
> (000000006a9c0000 - 000000006aa3b000: C:\Program
> Files\AbiWord\bin\libwv-1-2-4.dll
> (000000006bc40000 - 000000006bc4f000: C:\Program
> Files\AbiWord\bin\libenchant.dll
> (000000006c240000 - 000000006c262000: C:\Program
> Files\AbiWord\bin\libjpeg-62.dll
> (000000006d580000 - 000000006d5d0000: C:\Program
> Files\AbiWord\bin\libgio-2.0-0.dll
> (000000006dd00000 - 000000006dd0b000: C:\Program
> Files\AbiWord\bin\libgmodule-2.0-0.dll
> (000000006fe40000 - 000000006fe8f000: C:\Program
> Files\AbiWord\lib\enchant\libenchant_myspell.dll
> (0000000070f40000 - 000000007105f000: C:\Program
> Files\AbiWord\bin\libxml2-2.dll
> (0000000071a50000 - 0000000071a8f000: C:\WINDOWS\system32\MSWSOCK.dll
> (0000000071a90000 - 0000000071a98000: C:\WINDOWS\System32\wshtcpip.dll
> (0000000071aa0000 - 0000000071aa8000: C:\WINDOWS\system32\WS2HELP.dll
> (0000000071ab0000 - 0000000071ac7000: C:\WINDOWS\system32\WS2_32.DLL
> (0000000073000000 - 0000000073026000: C:\WINDOWS\system32\WINSPOOL.DRV
> (00000000732e0000 - 00000000732e5000: C:\WINDOWS\system32\riched32.dll
> (0000000074d90000 - 0000000074dfb000: C:\WINDOWS\system32\usp10.dll
> (0000000074e30000 - 0000000074e9d000: C:\WINDOWS\system32\RICHED20.dll
> (00000000763b0000 - 00000000763f9000: C:\WINDOWS\system32\COMDLG32.dll
> (0000000077120000 - 00000000771ab000: C:\WINDOWS\system32\OLEAUT32.dll
> (00000000773d0000 - 00000000774d3000:
> C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df
> _6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
> (00000000774e0000 - 000000007761d000: C:\WINDOWS\system32\OLE32.dll
> (0000000077920000 - 0000000077a13000: C:\WINDOWS\system32\SETUPAPI.dll
> (0000000077b40000 - 0000000077b62000: C:\WINDOWS\system32\Apphelp.dll
> (0000000077c00000 - 0000000077c08000: C:\WINDOWS\system32\VERSION.dll
> (0000000077c10000 - 0000000077c68000: C:\WINDOWS\system32\msvcrt.dll
> (0000000077dd0000 - 0000000077e6b000: C:\WINDOWS\system32\ADVAPI32.dll
> (0000000077e70000 - 0000000077f02000: C:\WINDOWS\system32\RPCRT4.dll
> (0000000077f10000 - 0000000077f59000: C:\WINDOWS\system32\GDI32.dll
> (0000000077f60000 - 0000000077fd6000: C:\WINDOWS\system32\SHLWAPI.dll
> (0000000077fe0000 - 0000000077ff1000: C:\WINDOWS\system32\Secur32.dll
> (0000000078480000 - 000000007850d000:
> C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-
> ww_d08d0375\MSVCP90.dll
> (0000000078520000 - 00000000785c3000:
> C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-
> ww_d08d0375\MSVCR90.dll
> (000000007c800000 - 000000007c8f6000: C:\WINDOWS\system32\kernel32.dll
> (000000007c900000 - 000000007c9b2000: C:\WINDOWS\system32\ntdll.dll
> (000000007c9c0000 - 000000007d1d7000: C:\WINDOWS\system32\SHELL32.DLL
> (000000007e410000 - 000000007e4a1000: C:\WINDOWS\system32\USER32.dll
>
> *----> State Dump for Thread Id 0x4a8 <----*
>
> eax=00c18df8 ebx=00000000 ecx=0000003c edx=00000024 esi=00ba8d98
> edi=00000002
> eip=7848733e esp=0012f9b8 ebp=0012f9c0 iopl=0 nv up ei pl nz na
> pe nc
> cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
> efl=00000202
>
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
> for
> C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-
> ww_d08d0375\MSVCP90.dll
> -
> function:
> MSVCP90!std__basic_string<char,std__char_traits<char>,std__allocator<cha
> r>
> >__compare
> 78487326 8bec mov ebp,esp
> 78487328 8b4508 mov eax,[ebp+0x8]
> 7848732b 83781810 cmp dword ptr [eax+0x18],0x10
> 7848732f 8b5014 mov edx,[eax+0x14]
> 78487332 7205 jb
> MSVCP90!std__basic_string<char,std__char_traits<char>,std__allocator<cha
> r>
> >__compare+0x16 (78487339)
> 78487334 8b4004 mov eax,[eax+0x4]
> 78487337 eb03 jmp
> MSVCP90!std__basic_string<char,std__char_traits<char>,std__allocator<cha
> r>
> >__compare+0x19 (7848733c)
> 78487339 83c004 add eax,0x4
> 7848733c 52 push edx
> 7848733d 50 push eax
> FAULT ->7848733e ff7114 push dword ptr [ecx+0x14]
> ds:0023:00000050=????????
> 78487341 6a00 push 0x0
> 78487343 e826f8ffff call
> MSVCP90!std__basic_string<char,std__char_traits<char>,std__allocator<cha
> r>
> >__compare (78486b6e)
> 78487348 5d pop ebp
> 78487349 c20400 ret 0x4
> 7848734c cc int 3
> 7848734d cc int 3
> 7848734e cc int 3
> 7848734f cc int 3
> 78487350 cc int 3
>
> MSVCP90!std__basic_string<char,std__char_traits<char>,std__allocator<cha
> r>
> >__compare:
>
> *----> Stack Back Trace <----*
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
> for
> C:\Program Files\AbiWord\bin\LibAbiWord.dll -
> ChildEBP RetAddr Args to Child
> 0012f9c0 78494d22 0012fa4c 0000003c 1008b689
> MSVCP90!std__basic_string<char,std__char_traits<char>,std__allocator<cha
> r>
> >__compare+0x1b
> 0012f9cc 1008b689 0000003c 0012fa4c 00000001
> MSVCP90!??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basi
> c_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z+0x10
> 0000003c 00000000 00000000 00000000 00000000
> LibAbiWord!FV_View__removeCaret+0x49
>
> *----> Raw Stack Dump <----*
> 000000000012f9b8 f8 8d c1 00 24 00 00 00 - cc f9 12 00 22 4d 49 78
> ....$......."MIx
> 000000000012f9c8 4c fa 12 00 3c 00 00 00 - 89 b6 08 10 3c 00 00 00
> L...<.......<...
> 000000000012f9d8 4c fa 12 00 01 00 00 00 - 00 00 00 00 38 fa 12 00
> L...........8...
> 000000000012f9e8 58 89 9c 00 02 00 00 00 - 03 00 00 00 d4 10 0c 10
> X...............
> 000000000012f9f8 4c fa 12 00 5c ff f7 e3 - 8c 6a bf 00 c0 3e b7 00
> L...\....j...>..
> 000000000012fa08 e0 58 bf 00 8c 6a bf 00 - bc c6 27 10 58 89 9c 00
> .X...j....'.X...
> 000000000012fa18 01 00 00 00 04 00 00 00 - 20 00 00 00 04 00 00 00
> ........
> .......
> 000000000012fa28 38 fa 12 00 68 fa 12 00 - a8 31 26 10 00 00 00 00
> 8...h....1&.....
> 000000000012fa38 78 6a bf 00 db 24 c4 00 - 4c fa 12 00 2f 85 ef e3
> xj...$..L.../...
> 000000000012fa48 f8 64 bf 00 00 00 00 00 - f8 8d c1 00 6d ea f7 e3
> .d..........m...
> 000000000012fa58 c0 3e b7 00 e0 9c c1 00 - 24 00 00 00 2f 00 00 00
> .>......$.../...
> 000000000012fa68 b4 fa 12 00 51 b7 cb 00 - 01 00 00 00 7c 23 c4 00
> ....Q.......|#..
> 000000000012fa78 28 22 bf 00 f8 64 bf 00 - e3 85 ef e3 f0 84 ce 00
> ("...d..........
> 000000000012fa88 d8 36 c0 00 24 fd 12 00 - c0 3e b7 00 78 fa 12 00
> .6..$....>..x...
> 000000000012fa98 e0 58 bf 00 c0 1d c0 00 - 28 22 bf 00 f8 64 bf 00
> .X......("...d..
> 000000000012faa8 d8 36 c0 00 24 fd 12 00 - f0 84 ce 00 48 fb 12 00
> .6..$.......H...
> 000000000012fab8 80 b7 cb 00 01 00 00 00 - 33 3a c5 00 c0 3e b7 00
> ........3:...>..
> 000000000012fac8 28 22 bf 00 f8 64 bf 00 - b3 85 ef e3 d0 d0 b2 00
> ("...d..........
> 000000000012fad8 b0 36 c0 00 24 fd 12 00 - f0 84 ce 00 fe ff ff ff
> .6..$...........
> 000000000012fae8 da 38 58 78 fc fa 12 00 - c8 fa 12 00 00 00 00 00
> .8Xx............
>
> *----> State Dump for Thread Id 0xf10 <----*
>
> eax=001619d8 ebx=00b2d801 ecx=00ebfd04 edx=0000000f esi=000001f4
> edi=00b2d860
> eip=7c90e514 esp=00ebfe68 ebp=00ebfe94 iopl=0 nv up ei ng nz ac
> po cy
> cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
> efl=00000297
>
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
> for
> C:\WINDOWS\system32\ntdll.dll -
> function: ntdll!KiFastSystemCallRet
> 7c90e4fa e829000000 call ntdll!RtlRaiseException
> (7c90e528)
> 7c90e4ff 8b0424 mov eax,[esp]
> 7c90e502 8be5 mov esp,ebp
> 7c90e504 5d pop ebp
> 7c90e505 c3 ret
> 7c90e506 8da42400000000 lea esp,[esp]
> 7c90e50d 8d4900 lea ecx,[ecx]
> ntdll!KiFastSystemCall:
> 7c90e510 8bd4 mov edx,esp
> 7c90e512 0f34 sysenter
> ntdll!KiFastSystemCallRet:
> 7c90e514 c3 ret
> 7c90e515 8da42400000000 lea esp,[esp]
> 7c90e51c 8d642400 lea esp,[esp]
> ntdll!KiIntSystemCall:
> 7c90e520 8d542408 lea edx,[esp+0x8]
> 7c90e524 cd2e int 2e
> 7c90e526 c3 ret
> 7c90e527 90 nop
> ntdll!RtlRaiseException:
> 7c90e528 55 push ebp
> 7c90e529 8bec mov ebp,esp
>
> *----> Stack Back Trace <----*
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
> for
> C:\Program Files\AbiWord\plugins\PluginCollab.dll -
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> ChildEBP RetAddr Args to Child
> 00ebfe94 00c74814 000000c4 00ebfed4 00ebfed8 ntdll!KiFastSystemCallRet
> 00ebff00 00c74663 00b2d860 00ebff48 e3168073 PluginCollab+0x34814
> 7c809c65 645756ec 000018a1 087d8b00 8b40ff83 PluginCollab+0x34663
> 8b55ff8b 00000000 00000000 00000000 00000000 0x645756ec
>
> *----> Raw Stack Dump <----*
> 0000000000ebfe68 4a da 90 7c e6 a7 80 7c - c4 00 00 00 d8 fe eb 00
> J..|...|........
> 0000000000ebfe78 ac fe eb 00 8c fe eb 00 - 84 fe eb 00 c0 b4 b3 ff
> ................
> 0000000000ebfe88 ff ff ff ff f4 01 00 00 - 00 ff eb 00 00 ff eb 00
> ................
> 0000000000ebfe98 14 48 c7 00 c4 00 00 00 - d4 fe eb 00 d8 fe eb 00
> .H..............
> 0000000000ebfea8 e0 fe eb 00 f4 01 00 00 - 67 80 16 e3 48 ff eb 00
> ........g...H...
> 0000000000ebfeb8 91 04 00 00 60 d8 b2 00 - 8c d8 b2 00 01 02 00 00
> ....`...........
> 0000000000ebfec8 8c d8 b2 00 01 00 00 00 - 00 00 00 00 00 00 00 00
> ................
> 0000000000ebfed8 00 00 00 00 02 01 00 00 - 00 00 00 00 10 0f 00 00
> ................
> 0000000000ebfee8 01 ed e8 81 00 00 95 01 - b0 fe eb 00 28 ff eb 00
> ............(...
> 0000000000ebfef8 f8 c8 cb 00 ff ff ff ff - 65 9c 80 7c 63 46 c7 00
> ........e..|cF..
> 0000000000ebff08 60 d8 b2 00 48 ff eb 00 - 73 80 16 e3 f8 28 b5 00
> `...H...s....(..
> 0000000000ebff18 50 ff eb 00 60 00 91 7c - 60 d8 b2 00 00 00 00 00
> P...`..|`.......
> 0000000000ebff28 68 ff eb 00 28 c9 cb 00 - 00 00 00 00 02 4e c7 00
> h...(........N..
> 0000000000ebff38 b7 a0 80 7c f8 28 b5 00 - 98 29 b5 00 c0 00 00 00
> ...|.(...)......
> 0000000000ebff48 00 00 00 00 00 00 00 00 - a8 ff eb 00 28 eb c6 00
> ............(...
> 0000000000ebff58 3b 80 16 e3 48 07 3c 00 - 5d 00 91 7c 98 29 b5 00
> ;...H.<.]..|.)..
> 0000000000ebff68 98 ff eb 00 38 69 cb 00 - 00 00 00 00 33 34 54 78
> ....8i......34Tx
> 0000000000ebff78 f8 28 b5 00 49 ef 0e e3 - 48 07 3c 00 5d 00 91 7c
> .(..I...H.<.]..|
> 0000000000ebff88 98 29 b5 00 7c ff eb 00 - 7c ff eb 00 dc ff eb 00
> .)..|...|.......
> 0000000000ebff98 dc ff eb 00 de cb 58 78 - d1 d5 bf 9b 00 00 00 00
> ......Xx........
>
> Thanks,
> Sam
>
> Sam Rooney
> I.T. Department
> ext. 4136
> sam.rooney@cornmarket.ie
> This is a confidential communication and is intended only for the addressee indicated in the message (or duly authorised to be responsible for the delivery of the message to such person). You are specifically prohibited from copying this message or delivering the same, or any part thereof, to any other person, whomsoever or howsoever, unless you receive written authorisation from us to do so. If you are anyone other than the intended addressee, or person duly authorised and responsible for the delivery of this message to the intended addressee, you should destroy this message and notify us immediately. Please note that we accept no responsibility whatsoever in the event that this message or any other email message or any part thereof becomes known or is communicated to anyone other than the intended recipient or other person authorised in writing by us to receive it, howsoever arising and disclaim all liability for any losses or damage which may be sustained by any person as a result thereof. Personal emails are not authorised by, or sent on behalf of the sender's employer. Personal emails are the personal responsibility of the sender.
>
> Cornmarket Group Financial Services Ltd. is regulated by the Financial Regulator.
> -----------------------------------------------
> To unsubscribe from this list, send a message to
> abiword-user-request@abisource.com with the word
> unsubscribe in the message body.

-----------------------------------------------
To unsubscribe from this list, send a message to
abiword-user-request@abisource.com with the word
unsubscribe in the message body.
Received on Wed May 26 12:03:24 2010

This archive was generated by hypermail 2.1.8 : Wed May 26 2010 - 12:03:24 CEST