To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=90612
Issue #|90612
Summary|sd: insert->file with password protected document
Component|Drawing
Version|DEV300m18
Platform|All
URL|
OS/Version|Linux
Status|NEW
Status whiteboard|
Keywords|
Resolution|
Issue type|PATCH
Priority|P3
Subcomponent|code
Assigned to|wg
Reported by|cmc
------- Additional comments from [EMAIL PROTECTED] Wed Jun 11 11:30:09 +0000
2008 -------
If I create a password protected .odg and then create a new presentation and use
file->insert and select the password protected .odg and continually press ok it
will crash with
SfxFilterMatcher::GuessFilterControlDefaultUI(SfxMedium&, SfxFilter const**,
unsigned long, unsigned long, unsigned char) const
/usr/src/debug/OOG680_m6/sfx2/source/bastyp/fltfnc.cxx:549
/usr/lib/openoffice.org/program/libsfx680li.so : 0x240730
SfxFilterMatcher::GuessFilter(SfxMedium&, SfxFilter const**, unsigned long,
unsigned long) const
/usr/src/debug/OOG680_m6/sfx2/source/bastyp/fltfnc.cxx:530
/usr/lib/openoffice.org/program/libsd680li.so : 0x192ADB
SdDrawDocument::OpenBookmarkDoc(SfxMedium&)
/usr/src/debug/OOG680_m6/sd/source/core/drawdoc3.cxx:156
/usr/lib/openoffice.org/program/libsd680li.so : 0x16B4D0
SdPageObjsTLB::GetBookmarkDoc(SfxMedium*)
When happens is the the first time we attempt to get the bookmarks in
SdPageObjsTLB::GetBookmarkDoc we use
mpBookmarkDoc = ((SdDrawDocument*) mpDoc)->OpenBookmarkDoc(*mpMedium);
if this fails the underlying mpDoc has closed the mpMedium on us and it is now
invalid. If we attempt to use it again on the next cycle then we crash.
So something like the following patch looks indicated, or an additional
reference taken by the dialog to ensure it remains open.
---------------------------------------------------------------------
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]