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

Roman Eisele <b...@eikota.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEEDINFO
     Ever confirmed|0                           |1

--- Comment #6 from Roman Eisele <b...@eikota.de> ---
(In reply to comment #3)
> Created attachment 69849
> creating blank impress file caused a crash after a fresh boot

Attachment 69849 was, if the files have not been been exchanged, created for a
crash which happened when “creating [a] blank impress file [...] after a fresh
boot”. This is really strange. Reading the stack backtrace, the problem seems
to be here, just like in the other (FILEOPEN) crash report:

...
7   libc++abi.dylib     0x9ba2a2a0 __cxa_throw + 112
8   libwpftdrawlo.dylib 0x2cdea042 libcdr::readU32(WPXInputStream*, bool) + 82
9   libwpftdrawlo.dylib 0x2cde6d02 libcdr::CMXDocument::
                                   isSupported(WPXInputStream*) + 50
10  libwpftdrawlo.dylib 0x2ccf7b27 CMXImportFilter::detect(com::sun::
                                   star::uno::Sequence<com::sun::star::
                                   beans::PropertyValue>&) + 263
...

So there seems to be an unhandled exception which is thrown from
libcdr::readU32() inside of libwpftdrawlo.dylib. Hm ... According to
  http://cgit.freedesktop.org/libreoffice/libcdr/tree/src/lib/CMXDocument.cpp
the function CMXDocument::isSupported() does:
  “Analyzes the content of an input stream to see if it can be parsed
  \param input The input stream
  \return A value that indicates whether the content from the input
  stream is a Corel Draw Document that libcdr is able to parse.”
Now I wonder why, when “creating [a] blank impress file”, such a function is
called -- why should we need Corel Draw support on creating a new blank
presentation file?


@ Julien Nabet:
Can you please check, e.g. by adding some debug dump message to the code, if
these functions from libcdr are normally called when creating a new Impress
presentation file?


@ eastasiax:
Please check the following:

1) A thumb question first: Does this crash really happen when you just start
your Mac, start LibreOffice, and create a new (empty) presentation? I know this
is a thumb question, but I just want to prevent any misunderstandigs ...

2) There is a chance that this problem is cause by a corrupted LibreOffice user
profile (= application settings etc.). Therefore, you should try if resetting
your LibreOffice user profile helps to heal the problem.
To do so, please:
   a) Quit LibreOffice, if running.
   b) In the Finder, please open the folder
      <Your main drive>/Users/<Your user folder>/Library/Application Support/
   c) In this folder, there should be a folder called “LibreOffice”,
      which contains most LibreOffice settings (and therefore is called
      the “user profile folder”).
      Just rename this folder so something else, e.g. “LibreOffice-old”.
   d) Start LibreOffice again (the startup will take longer this time,
      because LibreOffice creates a fresh user profile).
   e) Test the issue again. Do you still see the crash?
Then please report the results in a new comment here ...

Thank you very much!

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

Reply via email to