To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=102120





------- Additional comments from milek...@openoffice.org Fri May 22 10:02:30 
+0000 2009 -------
@sb: Why is this issue marked as invalid? Does that mean you want to deal all
possible calls to UNO methods case by case? It can be *any* UNO call that may
fail, and that should be handled in a general way as well - crashing is not
acceptable and it will be always possible if the extension will throw any
uncaught exception at any time.

Here go stack traces from NeoOffice (they are similar in OpenOffice but I cannot
find them right now on my computer). This is what you see on the console:

19-05-09 19:54:56 [0x0-0x26026].org.neooffice.NeoOffice[754] terminate called
after throwing an instance of 'com::sun::star::uno::RuntimeException' 19-05-09
19:54:56 [0x0-0x26026].org.neooffice.NeoOffice[754] terminate called after
throwing an instance of 'com::sun::star::uno::RuntimeException' 19-05-09
19:55:05 com.apple.launchd[111] ([0x0-0x26026].org.neooffice.NeoOffice[754])
Exited abnormally: Abort trap 19-05-09 19:55:05 com.apple.launchd[111]
([0x0-0x26026].org.neooffice.NeoOffice[754]) Exited abnormally: Abort trap 

And here goes the crashreport (shortened):

Process:         soffice.bin [754]
Path:            /Applications/NeoOffice.app/Contents/MacOS/soffice.bin
Identifier:      org.neooffice.NeoOffice
Version:         3.0 (3.0 Patch 2 Intel (pluby:guibomacmini.local.))
Code Type:       X86 (Native)
Parent Process:  launchd [111]

Date/Time:       2009-05-19 19:54:56.558 +0200
OS Version:      Mac OS X 10.5.7 (9J61)
Report Version:  6
Anonymous UUID:  DDFDAC2A-E3EC-445A-9052-C465E33C9C06

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread:  1

Thread 0:
0   libsvxmxi.dylib                   0x0ecf2306 GetDicInfoStr(String const&,
unsigned short, unsigned char) + 15194
1   libfwkmxi.dylib                   0x0d67df31 0xd667000 + 94001
2   libsvxmxi.dylib                   0x0ecfa7a4 GetDicInfoStr(String const&,
unsigned short, unsigned char) + 49144
3   libsvxmxi.dylib                   0x0ecfa9d5 GetDicInfoStr(String const&,
unsigned short, unsigned char) + 49705
4   libsvxmxi.dylib                   0x0eecbb0e
SvxUnoDashTable_createInstance(SdrModel*) + 8052
5   libsvxmxi.dylib                   0x0eeccedb
SvxUnoDashTable_createInstance(SdrModel*) + 13121
6   libsofficeapp.dylib               0x007384da 0x732000 + 25818
7   libsofficeapp.dylib               0x00738870 0x732000 + 26736
8   libsofficeapp.dylib               0x00738b2b 0x732000 + 27435
9   libvclmxi.dylib                   0x01f086b9 DeInitVCL() + 2449
10  libuno_sal.dylib.3                0x001cbf1a osl_createDirectoryPath + 1080
11  libuno_sal.dylib.3                0x001cc06e osl_createDirectoryPath + 1420
12  libSystem.B.dylib                 0x969df2bb _sigtramp + 43
13  ???                               0xffffffff 0 + 4294967295
14  com.apple.Foundation              0x907c2728 +[NSMutableData(NSMutableData)
dataWithLength:] + 72
15  com.apple.AppKit                  0x95a82bf1 -[NSView
getRectsBeingDrawn:count:] + 572
16  com.apple.AppKit                  0x95a81da4 -[NSView _drawRect:clip:] + 
2693
17  com.apple.AppKit                  0x95a80d23 -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1050
18  com.apple.AppKit                  0x95a810ba -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1969
19  com.apple.AppKit                  0x95a7f679 -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 759
20  com.apple.AppKit                  0x95b67929 -[NSNextStepFrame
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
+ 340
21  com.apple.AppKit                  0x95a7badf -[NSView
_displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 3090
22  com.apple.AppKit                  0x959bc4b3 -[NSView displayIfNeeded] + 933
23  com.apple.AppKit                  0x959bc061 -[NSWindow displayIfNeeded] + 
189
24  libvclmxi.dylib                   0x0214943b Float32ToLong + 3639
25  com.apple.AppKit                  0x959bbe84 _handleWindowNeedsDisplay + 436
26  com.apple.CoreFoundation          0x93bd0942 __CFRunLoopDoObservers + 466
27  com.apple.CoreFoundation          0x93bd1c9c CFRunLoopRunSpecific + 844
28  com.apple.CoreFoundation          0x93bd2c78 CFRunLoopRunInMode + 88
29  com.apple.HIToolbox               0x9535528c RunCurrentEventLoopInMode + 283
30  com.apple.HIToolbox               0x953550a5 ReceiveNextEventCommon + 374
31  com.apple.HIToolbox               0x95354f19
BlockUntilNextEventMatchingListInMode + 106
32  com.apple.AppKit                  0x959b9d0d _DPSNextEvent + 657
33  com.apple.AppKit                  0x959b95c0 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
34  com.apple.AppKit                  0x959b25fb -[NSApplication run] + 795
35  libawt.jnilib                     0x0b158f09 +[AWTStarter startAWT:] + 1941
36  libawt.jnilib                     0x0b158726 -[CPerformer perform] + 281
37  com.apple.Foundation              0x90782a03 __NSThreadPerformPerform + 547
38  com.apple.CoreFoundation          0x93bd2595 CFRunLoopRunSpecific + 3141
39  com.apple.CoreFoundation          0x93bd2cd4 CFRunLoopRun + 84
40  libvclmxi.dylib                   0x01f09081 SVMain() + 755
41  libvclmxi.dylib                   0x01f08db7 SVMain() + 41
42  libsofficeapp.dylib               0x007719c8 soffice_main + 160
43  org.neooffice.NeoOffice           0x000022d9 private_main(int, char**) + 235
44  org.neooffice.NeoOffice           0x00003124 java_main + 3498
45  org.neooffice.NeoOffice           0x00001b72 _start + 216
46  org.neooffice.NeoOffice           0x00001a99 start + 41

Thread 1 Crashed:
0   libSystem.B.dylib                 0x96a4f136 __semwait_signal_nocancel + 10
1   libSystem.B.dylib                 0x96a48013 usleep$NOCANCEL$UNIX2003 + 61
2   libSystem.B.dylib                 0x96a5f62e __abort + 109
3   libSystem.B.dylib                 0x96a5f68a _cproc_fork_child + 0
4   libstdc++.6.dylib                 0x90753005 0x9070b000 + 294917
5   libstdc++.6.dylib                 0x9075110c __gxx_personality_v0 + 1108
6   libstdc++.6.dylib                 0x9075114b std::terminate() + 29
7   libstdc++.6.dylib                 0x90751261 __cxa_throw + 101
8   libgcc3_uno.dylib                 0x04e19ac6 0x4e17000 + 10950
9   libgcc3_uno.dylib                 0x04e1ac5f 0x4e17000 + 15455
10  libgcc3_uno.dylib                 0x04e1b465 0x4e17000 + 17509
11  libgcc3_uno.dylib                 0x04e1ca23 0x4e17000 + 23075
12  liblngmxi.dylib                   0x0e8bdb74
LngSvcMgr::GetAvailableGrammarSvcs_Impl() + 1582
13  liblngmxi.dylib                   0x0e8c67b9
LngSvcMgr::getAvailableServices(rtl::OUString const&,
com::sun::star::lang::Locale const&) + 727
14  liblngmxi.dylib                   0x0e8bff22
LngSvcMgr::getAvailableLocales(rtl::OUString const&) + 264
15  libsvxmxi.dylib                   0x0ec751a4 LinguMgr::GetLngSvcMgr() + 5326
16  libsvxmxi.dylib                   0x0ec76b77 LinguMgr::GetLngSvcMgr() + 
11937
17  libsvxmxi.dylib                   0x0ec76dc7 LinguMgr::GetLngSvcMgr() + 
12529
18  libswmxi.dylib                    0x0df90a48
SwTxtNode::CountWords(SwDocStat&, unsigned short, unsigned short) const + 3044
19  libswmxi.dylib                    0x0de0e5db
SwFmtEndAtTxtEnd::Clone(SfxItemPool*) const + 235251
20  libswmxi.dylib                    0x0de0e76d
SwFmtEndAtTxtEnd::Clone(SfxItemPool*) const + 235653
21  libswmxi.dylib                    0x0de0ea95
SwFmtEndAtTxtEnd::Clone(SfxItemPool*) const + 236461
22  libswmxi.dylib                    0x0dda489d ViewShell::LayoutIdle() + 159
23  libswmxi.dylib                    0x0dedd22a SwDoc::GetDefault(unsigned
short) const + 49802
24  libvclmxi.dylib                   0x01f0927c Timer::Timeout() + 28
25  libvclmxi.dylib                   0x01f09440 Timer::ImplTimerCallbackProc()
+ 112
26  libvclmxi.dylib                   0x02144dda JavaSalInstance::Yield(bool,
bool) + 1122
27  libvclmxi.dylib                   0x01f032ad Application::Yield(bool) + 83
28  libvclmxi.dylib                   0x01f03344 Application::Execute() + 84
29  libsofficeapp.dylib               0x00746d39 0x732000 + 85305
30  libvclmxi.dylib                   0x01f08d13
InitVCL(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) + 1493
31  libvclmxi.dylib                   0x01f08fb8 SVMain() + 554
32  libuno_sal.dylib.3                0x001c4ef4 osl_yieldThread + 550
33  libSystem.B.dylib                 0x969a4155 _pthread_start + 321
34  libSystem.B.dylib                 0x969a4012 thread_start + 34

Thread 2:
0   libSystem.B.dylib                 0x969732e6 semaphore_timedwait_signal_trap
+ 10
1   libSystem.B.dylib                 0x969a52af _pthread_cond_wait + 1244
2   libSystem.B.dylib                 0x969efaab pthread_cond_timedwait + 47
3   libuno_sal.dylib.3                0x001c196c osl_waitCondition + 290
4   libvos3gcc3.dylib                 0x0002f8d9 vos::OTimerManager::run() + 117
5   libvos3gcc3.dylib                 0x0002dd0a
vos::threadWorkerFunction_impl(void*) + 18
6   libuno_sal.dylib.3                0x001c4ef4 osl_yieldThread + 550
7   libSystem.B.dylib                 0x969a4155 _pthread_start + 321
8   libSystem.B.dylib                 0x969a4012 thread_start + 34 

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@framework.openoffice.org
For additional commands, e-mail: issues-h...@framework.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org
For additional commands, e-mail: allbugs-h...@openoffice.org

Reply via email to