Apache OpenOffice (AOO) Bugzilla – Issue 46427
Draw crashes when impress is not installed (missing dependencies in RPMs)
Last modified: 2005-04-21 09:05:31 UTC
This bug did not exist in 1.9.79, but does now in 1.9.84 I have duplicated this on 2 computers, running 3 different linux operating systems; knoppix-debian, and slackware varients. From a fresh soffice, File.New.Drawing opens a new blank drawing. ok. then, Click on File. crashes or Click and hold elsewhere on menubar, then drag left until cursor goes from Edit to File. crashes or Alt-F from keyboard. crashes.
Which window manager, graphics hardware, driver?
I figured out what causes this. Since v1.1 allowed me to selectively install parts of the openoffice suite, I intentionally left out impress when untar-gzipping 2.0beta, as I have no need for it. Unfortunately, I now know, impress is a dependency for draw. According to the file INFO/REQUIRENAME in openofficeorg-draw-1.9.84-1.i586.rpm impress is not listed. This should be fixed.
Prioritz changed.
*** Issue 46538 has been marked as a duplicate of this issue. ***
please ignore last duplicate comment
Confirming issue with m90 Two solutions: 1) Easiest: add "Requires: openofficeorg-impress = %version" to the draw-rpm 2) "real" solution make draw work even when impress is not installed (It crashes when I right-click on the page)
Created attachment 24651 [details] screenshot with impress not installed - drawing functions available in writer, but not in draw
Reproducible. Reassigned.
Fixed, the problem was the SfxModule c'tor that failed when the first of two factories was zero. Since we always gave him the impress factory first and then the draw factory it failed if impress was not installed. I now check for an empty impress factory and in that case use the draw factory as first factory.
Back to qa for testing. Please note, can't be testet on windows nonpro build because of issue 47041 re-open issue and reassign to wg@openoffice.org
reassign to wg@openoffice.org
reset resolution to FIXED
Verified in CWS.
Tested in m95. Closed.