[Libreoffice-bugs] [Bug 51685] crash on start / duplicate component registration issue ...

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jul 12 12:06:55 CEST 2012


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

--- Comment #6 from Stephan Bergmann <sbergman at redhat.com> 2012-07-12 10:06:55 UTC ---
For the record, we indeed appear to be safe with regard to all combinations of
having a single extension installed both bundled and per-user (which could
potentially lead to such duplicate implementation name exceptions).  On a
recent LO master build (that includes at least mysql-connector-ooo.oxt and
pdfimporter.oxt as bundled extensions):

$ rm -rf ~/.config/libreoffice/
$ mv solver/unxlngx6/installation/opt/share/extensions
solver/unxlngx6/installation/opt/share/extensions-HIDDEN
$ solver/unxlngx6/installation/opt/program/soffice
solver/unxlngx6/bin/mysql-connector-ooo.oxt # 1.0.1, using active registration;
accept to install per-user
$ mv solver/unxlngx6/installation/opt/share/extensions-HIDDEN
solver/unxlngx6/installation/opt/share/extensions
$ touch solver/unxlngx6/installation/opt/share/extensions
$ solver/unxlngx6/installation/opt/program/soffice
...
Exited with code '81'
oosplash: re-start with all params !
...

$ rm -rf ~/.config/libreoffice/
$ mv solver/unxlngx6/installation/opt/share/extensions
solver/unxlngx6/installation/opt/share/extensions-HIDDEN
# manually change solver/unxlngx6/bin/mysql-connector-ooo.oxt:description.xml
<version> to 1.0.0
$ solver/unxlngx6/installation/opt/program/soffice
solver/unxlngx6/bin/mysql-connector-ooo.oxt # accept to install per-user
$ mv solver/unxlngx6/installation/opt/share/extensions-HIDDEN
solver/unxlngx6/installation/opt/share/extensions
$ touch solver/unxlngx6/installation/opt/share/extensions
$ solver/unxlngx6/installation/opt/program/soffice
...
Exited with code '81'
oosplash: re-start with all params !
...

$ rm -rf ~/.config/libreoffice/
$ mv solver/unxlngx6/installation/opt/share/extensions
solver/unxlngx6/installation/opt/share/extensions-HIDDEN
# manually change solver/unxlngx6/bin/mysql-connector-ooo.oxt:description.xml
<version> to 1.0.2
$ solver/unxlngx6/installation/opt/program/soffice
solver/unxlngx6/bin/mysql-connector-ooo.oxt # accept to install per-user
$ mv solver/unxlngx6/installation/opt/share/extensions-HIDDEN
solver/unxlngx6/installation/opt/share/extensions
$ touch solver/unxlngx6/installation/opt/share/extensions
$ solver/unxlngx6/installation/opt/program/soffice
...
Exited with code '81'
oosplash: re-start with all params !
...

$ rm -rf ~/.config/libreoffice/
$ mv solver/unxlngx6/installation/opt/share/extensions
solver/unxlngx6/installation/opt/share/extensions-HIDDEN
$ solver/unxlngx6/installation/opt/program/soffice
solver/unxlngx6/bin/pdfimport.oxt # 1.0.6, using passive registration; accept
to install per-user
$ mv solver/unxlngx6/installation/opt/share/extensions-HIDDEN
solver/unxlngx6/installation/opt/share/extensions
$ touch solver/unxlngx6/installation/opt/share/extensions
$ solver/unxlngx6/installation/opt/program/soffice
...
Exited with code '81'
oosplash: re-start with all params !
...

$ rm -rf ~/.config/libreoffice/
$ mv solver/unxlngx6/installation/opt/share/extensions
solver/unxlngx6/installation/opt/share/extensions-HIDDEN
# manually change solver/unxlngx6/bin/pdfimport.oxt:description.xml <version>
to 1.0.5
$ solver/unxlngx6/installation/opt/program/soffice
solver/unxlngx6/bin/pdfimport.oxt # accept to install per-user
$ mv solver/unxlngx6/installation/opt/share/extensions-HIDDEN
solver/unxlngx6/installation/opt/share/extensions
$ touch solver/unxlngx6/installation/opt/share/extensions
$ solver/unxlngx6/installation/opt/program/soffice
...
Exited with code '81'
oosplash: re-start with all params !
...

$ rm -rf ~/.config/libreoffice/
$ mv solver/unxlngx6/installation/opt/share/extensions
solver/unxlngx6/installation/opt/share/extensions-HIDDEN
# manually change solver/unxlngx6/bin/pdfimport.oxt:description.xml <version>
to 1.0.7
$ solver/unxlngx6/installation/opt/program/soffice
solver/unxlngx6/bin/pdfimport.oxt # accept to install per-user
$ mv solver/unxlngx6/installation/opt/share/extensions-HIDDEN
solver/unxlngx6/installation/opt/share/extensions
$ touch solver/unxlngx6/installation/opt/share/extensions
$ solver/unxlngx6/installation/opt/program/soffice
...
Exited with code '81'
oosplash: re-start with all params !
...

$ rm -rf ~/.config/libreoffice/
$ mv solver/unxlngx6/installation/opt/share/extensions
solver/unxlngx6/installation/opt/share/extensions-HIDDEN
$ solver/unxlngx6/installation/opt/program/soffice ~/lo3.4/pdfimport.oxt #
1.0.5, still using active registration; accept to install per-user
$ mv solver/unxlngx6/installation/opt/share/extensions-HIDDEN
solver/unxlngx6/installation/opt/share/extensions
$ touch solver/unxlngx6/installation/opt/share/extensions
$ solver/unxlngx6/installation/opt/program/soffice
...
Exited with code '81'
oosplash: re-start with all params !
...

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Libreoffice-bugs mailing list