Bug 19223

Summary: OOo applications fails to start
Product: Sisyphus Reporter: kirill <kirill>
Component: openoffice.orgAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: critical    
Priority: P2 Keywords: patch
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
quoted "$cert" pathname variable as argument to dirname none

Description kirill 2009-03-18 11:36:27 MSK
Приложения oo* не запускаются с сообщением:
"The application cannot be started. An internal error occurred"

Подробности:

$ rpmquery openoffice.org
openoffice.org-3.0.1.3-alt1
$ ooffice 
[Java framework] Error in function createSettingsDocument (elements.cxx).javaldx failed! 
dirname: лишний операнд `User/cert8.db'
$ rpmquery -a "*java*"
fonts-ttf-java-1.6.0-sun-1.6.0.12-alt1
java-common-1.3.18-alt1
java-1.6.0-sun-1.6.0.12-alt1
rpm-build-java-1.7.6-alt4
Comment 1 Valery Inozemtsev 2009-03-18 11:49:15 MSK
18715

*** This bug has been marked as a duplicate of bug 18715 ***
Comment 2 kirill 2009-03-18 12:01:06 MSK
Не понял связи с 18715, прошу пояснить. 

$ rpmquery openoffice.org-gnome
предупреждение: пакет openoffice.org-gnome не установлен
Comment 3 Valery Inozemtsev 2009-03-18 12:07:09 MSK
да это не то.
$ env | grep MOZILLA_CERTIFICATE_FOLDER
Comment 4 kirill 2009-03-18 12:11:08 MSK
$ env | grep MOZILLA_CERTIFICATE_FOLDER
$

Для контекста: система -- минимальный Сизиф (с легионовского инсталлера), 
в котором сделан apt-get install openoffice.org.
Comment 5 kirill 2009-03-24 16:05:54 MSK
Ошибка воспроизводится и на новой сборке openoffice.org-3.0.1.3-alt2
Comment 6 Valery Inozemtsev 2009-03-25 16:00:45 MSK
как воспроизвести?
Comment 7 kirill 2009-03-25 16:35:58 MSK
(В ответ на комментарий №6)
> как воспроизвести?

Гм. В хэшере не воспроизводится. Поробую выяснить дополнительные обстоятельства.
Comment 8 kirill 2009-03-27 11:25:00 MSK
Полошибки исправил, это очень просто оказалось:

$ find $HOME/.mozilla -name cert8.db | head -1
/home/kirill/.mozilla/firefox/w175lnhn.Default User/cert8.db
 
--- soffice.orig        2009-03-27 11:20:36 +0300
+++ soffice     2009-03-27 11:20:49 +0300
@@ -21,7 +21,7 @@
        if [ -d $HOME/.mozilla ]; then
                cert8=$(find $HOME/.mozilla -name cert8.db | head -1)
                if [ -n "$cert8" ]; then
-                       export MOZILLA_CERTIFICATE_FOLDER=$(dirname $cert8)
+                       export MOZILLA_CERTIFICATE_FOLDER=$(dirname "$cert8")
                fi
        fi
 fi

В результате тоже не стартует, осталось такое сообщение об ошибке:

$ ooffice 
[Java framework] Error in function createSettingsDocument (elements.cxx).javaldx failed!

Это как отлаживать я не знаю, нужна подсказка.
Comment 9 kirill 2009-03-27 11:27:00 MSK
Created attachment 3401 [details]
quoted "$cert" pathname variable as argument to dirname
Comment 10 Valery Inozemtsev 2009-03-27 11:30:18 MSK
создать профиль w175lnhn.Default User без пробела
Comment 11 kirill 2009-03-27 11:38:34 MSK
(In reply to comment #10)
> создать профиль w175lnhn.Default User без пробела

Так я уже локально у себя запатчил, остаётся ошибка про createSettingsDocument, 
см. внимательнее комментарий 
https://bugzilla.altlinux.org/show_bug.cgi?id=19223#c8.

$ ooffice 
[Java framework] Error in function createSettingsDocument (elements.cxx).javaldx failed! 
$
Comment 12 Valery Inozemtsev 2009-03-27 11:51:07 MSK
не надо ничего патчить, просто пересоздайте профиль
Comment 13 kirill 2009-03-27 12:02:06 MSK
(In reply to comment #12)
> не надо ничего патчить, просто пересоздайте профиль

Я сделал 
$ mv ~/.mozilla/firefox/w175lnhn.Default\ User ~/.mozilla/firefox/w175lnhn.DefaultUser

Не помогает, симптомы те же. Как иначе "пересоздать профиль" -- не знаю.
Comment 14 Valery Inozemtsev 2009-03-28 15:59:41 MSK
rm -fr ~/.mozilla
Comment 15 kirill 2009-03-30 11:34:25 MSD
(In reply to comment #14)
> rm -fr ~/.mozilla
Сделал. Эффект сохраняется.

$ ls -l .mozilla
ls: невозможно получить доступ к .mozilla: Нет такого файла или каталога
$ oowriter 
[Java framework] Error in function createSettingsDocument (elements.cxx).javaldx failed! 
$ firefox
$ ls -l .mozilla/firefox 
итого 8
-rw-r--r-- 1 kirill kirill   94 Мар 30 11:29 profiles.ini
drwx------ 5 kirill kirill 4096 Мар 30 11:30 s5v7qf19.default
$ oowriter 
[Java framework] Error in function createSettingsDocument (elements.cxx).javaldx failed! 

Вывод: Проблема в чём-то другом.
Comment 16 Valery Inozemtsev 2009-05-17 12:54:41 MSD
не воспроизводится