chuzhik
Пользователь
Сообщений: 74
|
|
« : 23 Октябрь, 2015, 09:51:11 » |
|
Второй день смотрю документацию, не могу понять, чего надо сделать.
QNX 6.3.2. Хотим запустить Voyger из нашей программы для просмотра справки. Т.е. выхода в сеть не будет, просто открыть файл на диске.
При запуске voyager выводит сообщение: Error starting Voyager Server (No such file or directory).
Сервер запущен. В списке процессов выводится.
Возможно, надо было запустить сервер с какими-либо ключами или что-то подправить в конфиге. Но примера или описание этой ошибки я пока нигде не нашел.
Буду благодарен за подсказки - где посмотреть или почитать.
|
|
|
Записан
|
|
|
|
Александр Кипин
Пользователь
Сообщений: 56
|
|
« Ответ #1 : 26 Октябрь, 2015, 18:46:01 » |
|
Здравствуйте, чтобы Вам помочь нам необходима дополнительная информация. 1. Не могли бы Вы уточнить как именно запускаете Voyger из нашей программы для просмотра справки. По возможности простой пример кода. 2. Вышлите вывод следующих программ после запуска Voyger из нашей программы. # pidin ar # pidin mem # pidin env
|
|
|
Записан
|
сотрудник СВД Встраиваемые Системы
|
|
|
chuzhik
Пользователь
Сообщений: 74
|
|
« Ответ #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
Пользователь
Сообщений: 74
|
|
« Ответ #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
Пользователь
Сообщений: 74
|
|
« Ответ #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
Пользователь
Сообщений: 74
|
|
« Ответ #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
|
|
|
Записан
|
|
|
|
Александр Кипин
Пользователь
Сообщений: 56
|
|
« Ответ #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
Пользователь
Сообщений: 74
|
|
« Ответ #7 : 28 Октябрь, 2015, 13:03:01 » |
|
Да, такой каталог отсутствует в нашем образе. Сейчас у соседей запрошу содержимое и попробую записать.
|
|
|
Записан
|
|
|
|
chuzhik
Пользователь
Сообщений: 74
|
|
« Ответ #8 : 28 Октябрь, 2015, 16:35:19 » |
|
В первой строке кода в ls передаем путь к файлу?
|
|
|
Записан
|
|
|
|
Александр Кипин
Пользователь
Сообщений: 56
|
|
« Ответ #9 : 28 Октябрь, 2015, 17:46:06 » |
|
Да, в данном случае команде ls передается путь к файлу mozserver. Вывод этой команды позволит проверить, что каталог /opt/Mozilla не только присутствует в системе, но и содержит необходимые файлы. То есть каталог /opt/Mozilla надо копировать целиком.
|
|
|
Записан
|
сотрудник СВД Встраиваемые Системы
|
|
|
chuzhik
Пользователь
Сообщений: 74
|
|
« Ответ #10 : 29 Октябрь, 2015, 09:38:41 » |
|
Получил вчера от коллег папку /opt/Mozilla. У них полноценная система, у нас - урезаный образ. Скопировал к себе на стенд, дал права запуска скриптам.
Из командной строки voyager со всеми необходимыми флагами запускается. Из программы - нет. Выводит окно с ошибкой "unable to save configuration", в папке /var/dump два дампа - вояджера и mozserver. Попробовал вместо spawn использовать system - эффект тот же.
У spawn была проблема, если в программе используется ConnectAttach без флага _NTO_SIDE_CHANNEL, но в данной программе мы работаем без таймера. Это я вчера вспомнил и специально проверил.
|
|
|
Записан
|
|
|
|
chuzhik
Пользователь
Сообщений: 74
|
|
« Ответ #11 : 29 Октябрь, 2015, 12:25:15 » |
|
Ситуация оказалась несколько проще и при этом не понятнее.
Я работаю на стенде QNX удаленно. Из-под Momentics запускаю свои программы, смотрю вывод в консоли, какие потоки запущены и т.д. Если запускать voyager из программы, стартовавшей из моментикса - он выдает кучу ошибок (т.е. одну и ту же, но много раз), потом еще система какое-то время тормозит.
Если же открыть phindows и запустить программу оттуда, то voyager стартует, открывает нужную страницу.
|
|
|
Записан
|
|
|
|
|