Официальный форум СВД Встраиваемые Системы
09 Декабря, 2016, 02:58:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Voyager  (Прочитано 498 раз)
chuzhik
Пользователь

Сообщений: 29


« : 23 Октября, 2015, 09:51:11 »

Второй день смотрю документацию, не могу понять, чего надо сделать.

QNX 6.3.2.  Хотим запустить Voyger из нашей программы для просмотра справки. Т.е. выхода в сеть не будет, просто открыть файл на диске.

При запуске voyager выводит сообщение: Error starting Voyager Server (No such file or directory).

Сервер запущен. В списке процессов выводится.

Возможно, надо было запустить сервер с какими-либо ключами или что-то подправить в конфиге. Но примера или описание этой ошибки я пока нигде не нашел.

Буду благодарен за подсказки - где посмотреть или почитать.
Записан
Александр Кипин
Сотрудник СВД ВС
Пользователь

Сообщений: 45



WWW
« Ответ #1 : 26 Октября, 2015, 18:46:01 »

Здравствуйте, чтобы Вам помочь нам необходима дополнительная информация.

1. Не могли бы Вы уточнить как именно запускаете  Voyger из нашей программы для просмотра справки. По возможности простой пример кода.

2. Вышлите вывод следующих программ после запуска  Voyger из нашей программы.
 
Код:
# pidin ar
# pidin mem
# pidin env
Записан

сотрудник СВД Встраиваемые Системы
chuzhik
Пользователь

Сообщений: 29


« Ответ #2 : 27 Октября, 2015, 12:32:58 »

Запуск:

case 1:      {      
                     char str[] ="Test/Messages/Msg1.html";   
                     char *arg_list[] = { "/usr/photon/bin/voyager", "-e", "Cyrillic (Windows 1251)", "-D", "lmst", "-h", "95%", "-w", "95%", "-W", "-u", str, NULL };
                     spawnv( P_NOWAIT, "/usr/photon/bin/voyager", arg_list );
               }
                  break;
Записан
chuzhik
Пользователь

Сообщений: 29


« Ответ #3 : 27 Октября, 2015, 12:35:28 »

# pidin ar
     pid Arguments
       1 procnto
    4098 pci-bios
    4099 devb-eide cam quiet blk automount=hd0t77:/:qnx4
    4100 devc-con -n4&
    4101 io-usb -dehci -dohci -duhci
    4102 devb-umass blk alloc=5%,automount=+hd1t1:/fs/usb,automount=+hd1t4:/fs/usb,automount=+hd1t6:/fs/usb,automount=+hd1t11:/fs/usb,automount=+hd1
t12:/fs/usb cam pnp quiet&
    4104 /sbin/tinit -p
   12297 slogger
   16394 pipe
   20491 mqueue
   90125 devc-ser8250 -u1 3f8,4 -u2 2f8,3
   90128 io-net -ptcpip
  147468 devc-pty -n 32
  151566 random -t
  163855 dumper -d /var/dumps
  167954 qconn
  172051 inetd
  192532 /opt/sbin/smbd -D -a
  200725 /opt/sbin/nmbd -D -a
  221191 login
  221201 login
  221206 login
  249881 Photon -g
  278554 phfont -d /usr/photon/font_repository
  290843 fontsleuth -d /usr/photon/font_repository
  319518 io-graphics -dvesabios vid=0x102b -pphoton
  339997 /usr/photon/bin/devi-hirun kbd fd -d/dev/kbd
  360476 pwm
  397343 shelf
  434208 bkgdmgr
  454679 -sh
  499736 phrelay -x
  512033 /TEMP/arm-imit-4
  512034          
  516131 in.telnetd
  520228 -sh
  573477 pterm -g40x80 /usr/lib/mqc/mqc
  573478 /usr/lib/mqc/mqc
  581672 vserver
  589863 arm-imit-4
  593961 /usr/photon/bin/voyager -e Cyrillic (Windows 1251) -D lmst -h 95% -w 95% -W -u /tmp/Test/Messages/Msg1.html
  598058 pidin ar
Записан
chuzhik
Пользователь

Сообщений: 29


« Ответ #4 : 27 Октября, 2015, 12:36:33 »


  581672   1 ./vserver           10r RECEIVE         1600K  332K   12K(516K)*
            vserver            @ 81dc000              32K      
            vserver            @ 81e4000              12K      
            libc.so.2          @b0300000             360K   12K
            libPtWeb.so.3      @b8200000              40K  8192
            libsocket.so.2     @b820c000             116K   28K
            libphexlib.so.3    @b8230000             168K  4096
            libm.so.2          @b825b000             104K  8192
            libph.so.3         @b8277000             992K   32K
            libfont.so.1       @b8377000              40K  4096
            vgr_javanpl.so     @b8382000              12K  4096
            ./vserver          @ 8045000 (       0)         12K
            ./vserver          @ 81e7000 (       0)         24K
            ./vserver          @b035d000 (       0)        4096
  589863   1 ./arm-imit-4        10r REPLY             84K   84K  8192(516K)*
            arm-imit-4         @ 8061000             8192      
            arm-imit-4         @ 8063000             4096      
            libc.so.2          @b0300000             360K   12K
            libsocket.so.2     @b8200000             116K   28K
            libm.so.2          @b8224000             104K  8192
            libcpp.so.3        @b8240000             372K   92K
            ./arm-imit-4       @ 8046000 (       0)        8192
            ./arm-imit-4       @b035d000 (       0)        4096
  593961   1 photon/bin/voyager  10r RECEIVE          176K  364K   20K(516K)*
            libc.so.2          @b0300000             360K   12K
            libphexlib.so.3    @b8200000             168K  4096
            libsocket.so.2     @b822b000             116K   28K
            libPtWeb.so.3      @b824f000              40K  8192
            libAp.so.3         @b825b000              56K  8192
            libph.so.3         @b826b000             992K   32K
            libm.so.2          @b836b000             104K  8192
            libfont.so.1       @b8387000              40K  4096
            photon/bin/voyager @ 8043000 (       0)         20K
            photon/bin/voyager @ 8077000 (       0)         28K
            photon/bin/voyager @b035d000 (       0)        4096
  606250   1 bin/pidin           10r REPLY             44K   84K  8192(516K)*
            libc.so.2          @b0300000             360K   12K
            bin/pidin          @ 8046000 (       0)        8192
            bin/pidin          @ 8055000 (       0)        8192
            bin/pidin          @b035d000 (       0)        4096
#
Записан
chuzhik
Пользователь

Сообщений: 29


« Ответ #5 : 27 Октября, 2015, 12:36:51 »

#
pidin env
  581672 ./vserver          _=./vserver MQC_PWD=/usr/photon/bin LINES=40 PATH=.:/bin:/usr/bin:/usr/photon/bin:/usr/photon/appbuilder:/opt/X11R6/bin:
/usr/X11R6/bin:/sbin:/usr/sbin:/proc/boot PHOTON=/dev/photon ABLPATH=/usr/photon/translations SHELL=/bin/sh PHFONT=/dev/phfont HOSTNAME=EA37a063 MQC
_OSELECT= MQC_SELECT= PHTK_PATH=/usr/photon LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/opt/lib:/usr/photon/lib:/usr/photon/dll:/usr/local/li
b:/opt/X11R6/lib:/usr/X11R6/lib MQC_SETDIR=/tmp/.mqc.setdir.573478 PHWM=pwm DISPLAY=127.1:0 HOME=/root USER_NAME=/dev/photon QNX_TARGET=/usr/qnx630/
target/qnx6 TERM=qansi-m MQC_PANEL=left USERNAME=root MQC_OFILE=TEMP PHOTON_PATH=/usr/photon ABLANG=en_US PHOTON2_PATH=/usr/photon MQC_FILE=vserver
PHSTART=1 FONTSLEUTH=/dev/fontsleuthctrl MQC_OPWD=/ LOGNAME=root SYSNAME=nto
  589863 ./arm-imit-4       _=./arm-imit-4 MQC_PWD=/TEMP LINES=40 PATH=.:/bin:/usr/bin:/usr/photon/bin:/usr/photon/appbuilder:/opt/X11R6/bin:/usr/X1
1R6/bin:/sbin:/usr/sbin:/proc/boot PHOTON=/dev/photon ABLPATH=/usr/photon/translations SHELL=/bin/sh PHFONT=/dev/phfont HOSTNAME=EA37a063 MQC_OSELEC
T= MQC_SELECT= PHTK_PATH=/usr/photon LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/opt/lib:/usr/photon/lib:/usr/photon/dll:/usr/local/lib:/opt/
X11R6/lib:/usr/X11R6/lib MQC_SETDIR=/tmp/.mqc.setdir.573478 PHWM=pwm DISPLAY=127.1:0 HOME=/root USER_NAME=/dev/photon QNX_TARGET=/usr/qnx630/target/
qnx6 TERM=qansi-m MQC_PANEL=right USERNAME=root MQC_OFILE=vserver PHOTON_PATH=/usr/photon ABLANG=en_US PHOTON2_PATH=/usr/photon MQC_FILE=arm-imit-4
PHSTART=1 FONTSLEUTH=/dev/fontsleuthctrl MQC_OPWD=/usr/photon/bin LOGNAME=root SYSNAME=nto
  593961 photon/bin/voyager _=./arm-imit-4 MQC_PWD=/TEMP LINES=40 PATH=.:/bin:/usr/bin:/usr/photon/bin:/usr/photon/appbuilder:/opt/X11R6/bin:/usr/X1
1R6/bin:/sbin:/usr/sbin:/proc/boot PHOTON=/dev/photon ABLPATH=/usr/photon/translations SHELL=/bin/sh PHFONT=/dev/phfont HOSTNAME=EA37a063 MQC_OSELEC
T= MQC_SELECT= PHTK_PATH=/usr/photon LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/opt/lib:/usr/photon/lib:/usr/photon/dll:/usr/local/lib:/opt/
X11R6/lib:/usr/X11R6/lib MQC_SETDIR=/tmp/.mqc.setdir.573478 PHWM=pwm DISPLAY=127.1:0 HOME=/root USER_NAME=/dev/photon QNX_TARGET=/usr/qnx630/target/
qnx6 TERM=qansi-m MQC_PANEL=right USERNAME=root MQC_OFILE=vserver PHOTON_PATH=/usr/photon ABLANG=en_US PHOTON2_PATH=/usr/photon MQC_FILE=arm-imit-4
PHSTART=1 FONTSLEUTH=/dev/fontsleuthctrl MQC_OPWD=/usr/photon/bin LOGNAME=root SYSNAME=nto
Записан
Александр Кипин
Сотрудник СВД ВС
Пользователь

Сообщений: 45



WWW
« Ответ #6 : 27 Октября, 2015, 18:36:57 »

Нам удалось воспроизвести описанную Вами ситуацию только при отсутствии каталога “/opt/Mozilla”.
Вышлите, пожалуйста, выводы следующих утилит:
Код:
# ls /opt/Mozilla/mozilla/mozserver
# uname -a

Сообщите, повторится ли ситуация, если выполнить команду:

Код:
/usr/photon/bin/voyager -e Cyrillic (Windows 1251) -D lmst -h 95% -w 95% -W -u /tmp/Test/Messages/Msg1.html

Если да, вышлите, пожалуйста, файл Msg1.htm.
« Последнее редактирование: 27 Октября, 2015, 18:40:22 от Андрей Сеньков » Записан

сотрудник СВД Встраиваемые Системы
chuzhik
Пользователь

Сообщений: 29


« Ответ #7 : 28 Октября, 2015, 13:03:01 »

Да, такой каталог отсутствует в нашем образе. Сейчас у соседей запрошу содержимое и попробую записать.
Записан
chuzhik
Пользователь

Сообщений: 29


« Ответ #8 : 28 Октября, 2015, 16:35:19 »

В первой строке кода в ls передаем путь к файлу?
Записан
Александр Кипин
Сотрудник СВД ВС
Пользователь

Сообщений: 45



WWW
« Ответ #9 : 28 Октября, 2015, 17:46:06 »

Да, в данном случае команде ls передается путь к файлу mozserver. Вывод этой команды позволит проверить, что каталог /opt/Mozilla не только присутствует в системе, но и содержит необходимые файлы. То есть каталог /opt/Mozilla надо копировать целиком.
Записан

сотрудник СВД Встраиваемые Системы
chuzhik
Пользователь

Сообщений: 29


« Ответ #10 : 29 Октября, 2015, 09:38:41 »

Получил вчера от коллег папку /opt/Mozilla. У них полноценная система, у нас - урезаный образ. Скопировал к себе на стенд, дал права запуска скриптам.

Из командной строки voyager со всеми необходимыми флагами запускается. Из программы - нет. Выводит окно с ошибкой "unable to save configuration", в папке /var/dump два дампа - вояджера и mozserver. Попробовал вместо spawn использовать system - эффект тот же.

У spawn была проблема, если в программе используется ConnectAttach без флага _NTO_SIDE_CHANNEL, но в данной программе мы работаем без таймера. Это я вчера вспомнил и специально проверил.
Записан
chuzhik
Пользователь

Сообщений: 29


« Ответ #11 : 29 Октября, 2015, 12:25:15 »

Ситуация оказалась несколько проще и при этом не понятнее.

Я работаю на стенде QNX удаленно. Из-под Momentics запускаю свои программы, смотрю вывод в консоли, какие потоки запущены и т.д. Если запускать voyager из программы, стартовавшей из моментикса - он выдает кучу ошибок (т.е. одну и ту же, но много раз), потом еще система какое-то время тормозит.

Если же открыть phindows и запустить программу оттуда, то voyager стартует, открывает нужную страницу.

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 01 Ноября, 2016, 17:41:04