Freeze in libreoffice

I am using the version of libreoffice packaged by archlinux (version
4.0.4.2 - 64 bits).
Sometimes when I open a document, libreoffice freezes and doesn't open
the document even if I close all instances running (actually I kill
the process with kill -9) and open again.
It is not always reproducible.
I have attached in gdb and received this backtrace:

/usr/lib/libreoffice/program/oosplash --writer /path/to/document

#0 0x00007f95585ca3a8 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /usr/lib/libpthread.so.0
#1 0x00007f9559c2608e in osl_waitCondition ()
   from /usr/lib/libreoffice/program/../ure-link/lib/libuno_sal.so.3
#2 0x00007f9559c2c6b8 in osl_joinProcessWithTimeout ()
   from /usr/lib/libreoffice/program/../ure-link/lib/libuno_sal.so.3
#3 0x000000000040646f in ?? ()
#4 0x00000000004031fa in ?? ()
#5 0x00007f9559048bc5 in __libc_start_main () from /usr/lib/libc.so.6
#6 0x0000000000403235 in ?? ()

/usr/lib/libreoffice/program/soffice.bin --writer /path/to/document

#0 0x00007fc26b63297d in pthread_rwlock_wrlock () from /usr/lib/libpthread.so.0
#1 0x00007fc26b873d85 in set_binding_values.part.0 () from /usr/lib/libc.so.6
#2 0x00007fc26b873ebc in bindtextdomain () from /usr/lib/libc.so.6
#3 0x00007fc237b7ca27 in gpg_err_init () from /usr/lib/libgpg-error.so.0
#4 0x00007fc26c8e98ea in call_init.part.0 () from /lib64/ld-linux-x86-64.so.2
#5 0x00007fc26c8e99d3 in _dl_init_internal () from /lib64/ld-linux-x86-64.so.2
#6 0x00007fc26c8edb38 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#7 0x00007fc26c8e9774 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#8 0x00007fc26c8ed32b in _dl_open () from /lib64/ld-linux-x86-64.so.2
#9 0x00007fc26b42402b in ?? () from /usr/lib/libdl.so.2
#10 0x00007fc26c8e9774 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#11 0x00007fc26b4245dd in ?? () from /usr/lib/libdl.so.2
#12 0x00007fc26b4240c1 in dlopen () from /usr/lib/libdl.so.2
#13 0x00007fc26c6be373 in osl_loadModule ()
   from /usr/lib/libreoffice/program/../ure-link/lib/libuno_sal.so.3
#14 0x00007fc26ac2378f in
cppu::loadSharedLibComponentFactory(rtl::OUString const&,
rtl::OUString const&, rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, com::sun::star::uno::Reference<com::sun::star::registry::XRegistryKey>
const&, rtl::OUString const&) ()
   from /usr/lib/libreoffice/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3
#15 0x00007fc26abc1111 in ?? ()
   from /usr/lib/libreoffice/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3
#16 0x00007fc26abc15ac in ?? ()
   from /usr/lib/libreoffice/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3
#17 0x00007fc26abc1726 in ?? ()
   from /usr/lib/libreoffice/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3
#18 0x00007fc26a0ce5cf in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#19 0x00007fc26a0c3184 in
sfx2::createBaseURI(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&, com::sun::star::uno::Reference<com::sun::star::embed::XStorage>
const&, rtl::OUString const&, rtl::OUString const&) ()
   from /usr/lib/libreoffice/program/libsfxlo.so
#20 0x00007fc24d052cbb in ?? ()
   from /usr/lib/libreoffice/program/../program/libswlo.so
#21 0x00007fc24cfaddac in ?? ()
   from /usr/lib/libreoffice/program/../program/libswlo.so
#22 0x00007fc24d0aa7cf in ?? ()
   from /usr/lib/libreoffice/program/../program/libswlo.so
#23 0x00007fc26a16b25b in SfxObjectShell::LoadOwnFormat(SfxMedium&) ()
   from /usr/lib/libreoffice/program/libsfxlo.so
#24 0x00007fc26a179998 in SfxObjectShell::DoLoad(SfxMedium*) ()
   from /usr/lib/libreoffice/program/libsfxlo.so
#25 0x00007fc26a1a770c in
SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>
const&) ()
   from /usr/lib/libreoffice/program/libsfxlo.so
#26 0x00007fc26a1f9f2d in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#27 0x00007fc25564f2da in ?? ()
   from /usr/lib/libreoffice/program/../program/libfwklo.so
#28 0x00007fc25564fb58 in ?? ()
   from /usr/lib/libreoffice/program/../program/libfwklo.so
#29 0x00007fc2555c9de5 in ?? ()
   from /usr/lib/libreoffice/program/../program/libfwklo.so
#30 0x00007fc2555ca418 in ?? ()
   from /usr/lib/libreoffice/program/../program/libfwklo.so
#31 0x00007fc26b19aa55 in
comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
const&, rtl::OUString const&, rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>
const&) () from /usr/lib/libreoffice/program/libcomphelpgcc3.so
#32 0x00007fc26c447c5c in ?? ()
   from /usr/lib/libreoffice/program/libsofficeapp.so
#33 0x00007fc26c454332 in ?? ()
   from /usr/lib/libreoffice/program/libsofficeapp.so
#34 0x00007fc26c42df8e in ?? ()
   from /usr/lib/libreoffice/program/libsofficeapp.so
#35 0x00007fc26c42f1c1 in ?? ()
   from /usr/lib/libreoffice/program/libsofficeapp.so
#36 0x00007fc2683e5d3b in ?? () from /usr/lib/libreoffice/program/libvcllo.so
#37 0x00007fc2683ec648 in SalGenericDisplay::DispatchInternalEvent() ()
   from /usr/lib/libreoffice/program/libvcllo.so
#38 0x00007fc25bce4985 in SalX11Display::Yield() ()
   from /usr/lib/libreoffice/program/libvclplug_genlo.so
#39 0x00007fc25bce47a5 in ?? ()
   from /usr/lib/libreoffice/program/libvclplug_genlo.so
#40 0x00007fc25bce3f62 in SalXLib::Yield(bool, bool) ()
   from /usr/lib/libreoffice/program/libvclplug_genlo.so
#41 0x00007fc26812a404 in Application::Yield(bool) ()
   from /usr/lib/libreoffice/program/libvcllo.so
#42 0x00007fc26812a4a7 in Application::Execute() ()
   from /usr/lib/libreoffice/program/libvcllo.so
#43 0x00007fc26c42c2e2 in ?? ()
   from /usr/lib/libreoffice/program/libsofficeapp.so
#44 0x00007fc268130e21 in ?? () from /usr/lib/libreoffice/program/libvcllo.so
#45 0x00007fc268130ea5 in SVMain() ()
   from /usr/lib/libreoffice/program/libvcllo.so
#46 0x00007fc26c45843d in soffice_main ()
   from /usr/lib/libreoffice/program/libsofficeapp.so
#47 0x000000000040075b in ?? ()
#48 0x00007fc26b866bc5 in __libc_start_main () from /usr/lib/libc.so.6
#49 0x0000000000400791 in ?? ()

It seems to me a racing condition.
Anyone with more libreoffice skills can help here??

Thanks

Raul Fernandes
rgfernandes@gmail.com

Hi Raul,

With all these information, it could be interesting you submit a bug by
using this link:
https://www.libreoffice.org/get-help/bug/
(copy paste the gdb trace in a file then attach the file instead of putting
it in a comment).
It could be very useful you can attach a file which triggers the freeze
problem so we can try to reproduce it.

Julien