https://bugs.freedesktop.org/show_bug.cgi?id=56156

          Priority: medium
            Bug ID: 56156
          Assignee: [email protected]
           Summary: : Saving document to a CMIS AtomPub server causes OOo
                    to crash
          Severity: normal
    Classification: Unclassified
                OS: All
          Reporter: [email protected]
          Hardware: Other
        Whiteboard: BSA
            Status: UNCONFIRMED
           Version: 3.6.2.2 release
         Component: Libreoffice
           Product: LibreOffice

Problem description:

Saving documents to a CMIS AtomPub server causes OOo to crash. The information
below was reported via the crash utility.

I have reproduced this on OS X Lion, using the latest development release
3.6.3.1 (not in Version drop-down above) and the older 3.6.2 release. It was
not an issue as far as I recall on my previous 3.6.1 install.

Process:         soffice [24380]
Path:            /Applications/LibreOffice.app/Contents/MacOS/soffice
Identifier:      org.libreoffice.script
Version:         3.6.3.1 (???)
Code Type:       X86 (Native)
Parent Process:  launchd [205]

Date/Time:       2012-10-18 19:10:06.606 +0100
OS Version:      Mac OS X 10.7.4 (11E53)
Report Version:  9

Interval Since Last Report:          4053942 sec
Crashes Since Last Report:           2868
Per-App Interval Since Last Report:  2819 sec
Per-App Crashes Since Last Report:   4
Anonymous UUID:                      02CFA76B-E8F7-42DF-88B8-0173F62BC63B

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called
objc[24380]: garbage collection is OFF
terminate called throwing an exception

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib            0x9859b9c6 __pthread_kill + 10
1   libsystem_c.dylib                 0x901b7f78 pthread_kill + 106
2   libsystem_c.dylib                 0x901a8bdd abort + 167
3   libc++abi.dylib                   0x9991e921 abort_message + 94
4   libc++abi.dylib                   0x9991c1bc default_terminate() + 36
5   libc++abi.dylib                   0x9991c1fe safe_handler_caller(void
(*)()) + 15
6   libc++abi.dylib                   0x9991c268 std::terminate() + 23
7   libc++abi.dylib                   0x9991d2a0 __cxa_throw + 112
8   ucpcmis1.uno.dylib                0x1fd2cd73
AtomFolder::createDocument(std::map<std::string,
boost::shared_ptr<libcmis::Property>, std::less<std::string>,
std::allocator<std::pair<std::string const,
boost::shared_ptr<libcmis::Property> > > >&, boost::shared_ptr<std::ostream>,
std::string) + 3459
9   ucpcmis1.uno.dylib                0x1fd078ac
cmis::Content::insert(com::sun::star::uno::Reference<com::sun::star::io::XInputStream>
const&, unsigned char,
com::sun::star::uno::Reference<com::sun::star::ucb::XCommandEnvironment>
const&) + 3996
10  ucpcmis1.uno.dylib                0x1fd11710
cmis::Content::execute(com::sun::star::ucb::Command const&, long,
com::sun::star::uno::Reference<com::sun::star::ucb::XCommandEnvironment>
const&) + 3344
11  libucb1.dylib                     0x1255763a (anonymous
namespace)::globalTransfer_((anonymous namespace)::TransferCommandContext
const&, com::sun::star::uno::Reference<com::sun::star::ucb::XContent> const&,
com::sun::star::uno::Reference<com::sun::star::ucb::XContent> const&,
com::sun::star::uno::Reference<com::sun::star::sdbc::XRow> const&) + 1738
12  libucb1.dylib                     0x1255acad
UniversalContentBroker::globalTransfer(com::sun::star::ucb::GlobalTransferCommandArgument
const&,
com::sun::star::uno::Reference<com::sun::star::ucb::XCommandEnvironment>
const&) + 2653
13  libucb1.dylib                     0x125441c8
UniversalContentBroker::execute(com::sun::star::ucb::Command const&, long,
com::sun::star::uno::Reference<com::sun::star::ucb::XCommandEnvironment>
const&) + 952
14  libucbhelper4gcc3.dylib           0x015fceaa
ucbhelper::Content::transferContent(ucbhelper::Content const&,
ucbhelper::InsertOperation, rtl::OUString const&, long) + 730
15  libsfxlo.dylib                    0x0067831d SfxMedium::Transfer_Impl() +
5901
16  libsfxlo.dylib                    0x006790c8 SfxMedium::Commit() + 248
17  libsfxlo.dylib                    0x007000d3
SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) + 7187
18  libsfxlo.dylib                    0x0070355e
SfxObjectShell::PreDoSaveAs_Impl(String const&, String const&, SfxItemSet*) +
750
19  libsfxlo.dylib                    0x00703e07
SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, String const&,
SfxItemSet*) + 1495
20  libsfxlo.dylib                    0x006eaa10
SfxObjectShell::APISaveAs_Impl(String const&, SfxItemSet*) + 576
21  libsfxlo.dylib                    0x00754c84
SfxBaseModel::impl_store(rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&,
unsigned char) + 1844
22  libsfxlo.dylib                    0x00757ad1
SfxBaseModel::storeAsURL(rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) +
369
23  libsfxlo.dylib                    0x006cd793
SfxStoringHelper::GUIStoreModel(com::sun::star::uno::Reference<com::sun::star::frame::XModel>
const&, rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&, unsigned
char, rtl::OUString, unsigned short) + 4211
24  libsfxlo.dylib                    0x006ee740
SfxObjectShell::ExecFile_Impl(SfxRequest&) + 4848
25  libsfxlo.dylib                    0x0059403d
SfxDispatcher::Call_Impl(SfxShell&, SfxSlot const&, SfxRequest&, unsigned char)
+ 525
26  libsfxlo.dylib                    0x005964c4
SfxDispatcher::PostMsgHandler(SfxRequest*) + 340
27  libsfxlo.dylib                    0x00777db9
SfxHintPoster::LinkStubDoEvent_Impl(void*, void*) + 25
28  libvcllo.dylib                    0x01ace6cf ImplWindowFrameProc(Window*,
SalFrame*, unsigned short, void const*) + 5487
29  libvcllo.dylib                    0x01ad8633 AquaSalInstance::Yield(bool,
bool) + 323
30  libvcllo.dylib                    0x017f0000 Application::Yield(bool) + 96
31  libvcllo.dylib                    0x017f0101 Application::Execute() + 97
32  libsofficeapp.dylib               0x000784db desktop::Desktop::Main() +
6171
33  libvcllo.dylib                    0x017f9622 ImplSVMain() + 354
34  libvcllo.dylib                    0x01ad7d5b
AquaSalInstance::handleAppDefinedEvent(NSEvent*) + 75
35  libvcllo.dylib                    0x01b211ab -[VCL_NSApplication
sendEvent:] + 315
36  com.apple.AppKit                  0x91324d11 -[NSApplication run] + 1007
37  com.apple.AppKit                  0x915b5bd9 NSApplicationMain + 1054
38  libvcllo.dylib                    0x01ad9317 ImplSVMainHook(int*) + 343
39  libvcllo.dylib                    0x017f96b1 SVMain() + 17
40  libsofficeapp.dylib               0x000a74e5 soffice_main + 437
41  org.libreoffice.script            0x00001f0e main + 30
42  org.libreoffice.script            0x00001872 _start + 216
43  org.libreoffice.script            0x00001799 start + 41

Steps to reproduce:
1. Create a new text document
2. Add a CMIS AtomPub server (I used a local Alfresco instance)
3. Attempt to save the document to the CMIS server

Current behavior:

Application crashes fatally and must be restarted. Document saved in the
repository is zero bytes.

Expected behavior:

The document should be saved and the application should not crash.

Platform (if different from the browser): 

Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) Gecko/20100101
Firefox/16.0

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to