crttrap "Video hardware already in use"

I’m installing RTP/PHoton onto an embedded system. When I try to run the ph
script or try to manually run crttrap I get the following message:

Video hardware already in use

I’ve never seen this one before. What is wrong?

Also, if I run crttrap two or thre times in a row it seems to delete
/etc/system/config/graphic_modes* file. WHy is that?


Bill Caroselli – 1(626) 824-7983
Q-TPS Consulting
QTPS@EarthLink.net

The crttrap utility does a check before executing
certain commands to ensure that there is not already
a graphics region exisiting. Running “crttrap trap”
while Photon & io-graphics were up and running,
corrupted the exisiting graphics.

What other files are running on the system when you
run crttrap?

Could you post the output of pidin and also
phin -TG ?

Regards,
Dave B.



Bill Caroselli wrote:

I’m installing RTP/PHoton onto an embedded system. When I try to run the ph
script or try to manually run crttrap I get the following message:

Video hardware already in use

I’ve never seen this one before. What is wrong?

Also, if I run crttrap two or thre times in a row it seems to delete
/etc/system/config/graphic_modes* file. WHy is that?


Bill Caroselli – 1(626) 824-7983
Q-TPS Consulting
QTPS@EarthLink.net
\

This is the PIDIN information request.

Before the PH command

pid tid name prio STATE Blocked
1 1 procnto 0f READY
1 2 procnto 15r RECEIVE 1
1 3 procnto 63r RECEIVE 1
1 4 procnto 63r RECEIVE 1
1 5 procnto 10r RUNNING
1 6 procnto 15r RECEIVE 1
1 7 procnto 15r RECEIVE 1
1 8 procnto 15r RECEIVE 1
1 9 procnto 10r RECEIVE 1
4098 1 proc/boot/slogger 10r RECEIVE 1
4099 1 proc/boot/pci-bios 10r RECEIVE 1
4100 1 proc/boot/devc-con 10r RECEIVE 1
4101 1 proc/boot/pipe 10r RECEIVE 1
4101 2 proc/boot/pipe 10r RECEIVE 1
4101 3 proc/boot/pipe 10r RECEIVE 1
4101 4 proc/boot/pipe 10r RECEIVE 1
4102 1 roc/boot/devb-eide 10r SIGWAITINFO
4102 2 roc/boot/devb-eide 21r RECEIVE 1
4102 3 roc/boot/devb-eide 10r RECEIVE 7
4102 4 roc/boot/devb-eide 10r CONDVAR b037866c
4102 5 roc/boot/devb-eide 15r RECEIVE 4
4102 7 roc/boot/devb-eide 15r RECEIVE 4
4102 8 roc/boot/devb-eide 10r RECEIVE 4
208903 1 bin/sh 10r SIGSUSPEND
20488 1 sbin/tinit 10r REPLY 1
151561 1 usr/sbin/random 10r SIGWAITINFO
151561 2 usr/sbin/random 10r RECEIVE 1
151561 3 usr/sbin/random 10r NANOSLEEP
65546 1 sbin/devc-pty 10r RECEIVE 1
98315 1 sbin/devc-par 15r RECEIVE 1
98315 2 sbin/devc-par 9r CONDVAR 804f938
126988 1 sbin/devc-ser8250 24r RECEIVE 1
208909 1 bin/login 10r REPLY 4100
98318 1 sbin/io-net 10r SIGWAITINFO
98318 2 sbin/io-net 10r RECEIVE 1
98318 3 sbin/io-net 10r RECEIVE 1
98318 4 sbin/io-net 10r RECEIVE 1
98318 5 sbin/io-net 9r RECEIVE 1
98318 6 sbin/io-net 20r RECEIVE 5
98318 7 sbin/io-net 21r RECEIVE 16
98318 8 sbin/io-net 10r RECEIVE 24
98318 12 sbin/io-net 10r CONDVAR 80a5408
208911 1 bin/login 10r REPLY 4100
114704 1 sbin/devc-ser8250 24r RECEIVE 1
258065 1 bin/pidin 10r REPLY 1
126995 1 sbin/devb-fdc 10r SIGWAITINFO
126995 2 sbin/devb-fdc 21r RECEIVE 1
126995 3 sbin/devb-fdc 10r RECEIVE 7
126995 4 sbin/devb-fdc 10r CONDVAR b037866c
126995 5 sbin/devb-fdc 10r RECEIVE 4
126995 6 sbin/devb-fdc 10r RECEIVE 4
126996 1 sbin/io-audio 10r SIGWAITINFO
126996 2 sbin/io-audio 10r RECEIVE 1
126996 3 sbin/io-audio 10r RECEIVE 1
126996 4 sbin/io-audio 10r RECEIVE 1
126996 5 sbin/io-audio 15r INTR
163861 1 usr/sbin/spooler 10r RECEIVE 1
163861 2 usr/sbin/spooler 10r SIGWAITINFO
163861 3 usr/sbin/spooler 10r SIGWAITINFO


After the PH command with the error from crttrap:
pid tid name prio STATE Blocked
1 1 procnto 0f READY
1 2 procnto 15r RECEIVE 1
1 3 procnto 63r RECEIVE 1
1 4 procnto 63r RECEIVE 1
1 5 procnto 10r RUNNING
1 6 procnto 15r RECEIVE 1
1 7 procnto 15r RECEIVE 1
1 8 procnto 15r RECEIVE 1
1 9 procnto 10r RECEIVE 1
4098 1 proc/boot/slogger 10r RECEIVE 1
4099 1 proc/boot/pci-bios 10r RECEIVE 1
4100 1 proc/boot/devc-con 10r RECEIVE 1
4101 1 proc/boot/pipe 10r RECEIVE 1
4101 2 proc/boot/pipe 10r RECEIVE 1
4101 3 proc/boot/pipe 10r RECEIVE 1
4101 4 proc/boot/pipe 10r RECEIVE 1
4102 1 roc/boot/devb-eide 10r SIGWAITINFO
4102 2 roc/boot/devb-eide 21r RECEIVE 1
4102 3 roc/boot/devb-eide 10r RECEIVE 7
4102 4 roc/boot/devb-eide 10r CONDVAR b037866c
4102 5 roc/boot/devb-eide 15r RECEIVE 4
4102 7 roc/boot/devb-eide 15r RECEIVE 4
4102 8 roc/boot/devb-eide 10r RECEIVE 4
208903 1 bin/sh 10r SIGSUSPEND
20488 1 sbin/tinit 10r REPLY 1
151561 1 usr/sbin/random 10r SIGWAITINFO
151561 2 usr/sbin/random 10r RECEIVE 1
151561 3 usr/sbin/random 10r NANOSLEEP
65546 1 sbin/devc-pty 10r RECEIVE 1
98315 1 sbin/devc-par 15r RECEIVE 1
98315 2 sbin/devc-par 9r CONDVAR 804f938
126988 1 sbin/devc-ser8250 24r RECEIVE 1
208909 1 bin/login 10r REPLY 4100
98318 1 sbin/io-net 10r SIGWAITINFO
98318 2 sbin/io-net 10r RECEIVE 1
98318 3 sbin/io-net 10r RECEIVE 1
98318 4 sbin/io-net 10r RECEIVE 1
98318 5 sbin/io-net 9r RECEIVE 1
98318 6 sbin/io-net 20r RECEIVE 5
98318 7 sbin/io-net 21r RECEIVE 16
98318 8 sbin/io-net 10r RECEIVE 24
98318 12 sbin/io-net 10r CONDVAR 80a5408
208911 1 bin/login 10r REPLY 4100
114704 1 sbin/devc-ser8250 24r RECEIVE 1
258065 1 bin/pidin 10r REPLY 1
126995 1 sbin/devb-fdc 10r SIGWAITINFO
126995 2 sbin/devb-fdc 21r RECEIVE 1
126995 3 sbin/devb-fdc 10r RECEIVE 7
126995 4 sbin/devb-fdc 10r CONDVAR b037866c
126995 5 sbin/devb-fdc 10r RECEIVE 4
126995 6 sbin/devb-fdc 10r RECEIVE 4
126996 1 sbin/io-audio 10r SIGWAITINFO
126996 2 sbin/io-audio 10r RECEIVE 1
126996 3 sbin/io-audio 10r RECEIVE 1
126996 4 sbin/io-audio 10r RECEIVE 1
126996 5 sbin/io-audio 15r INTR
163861 1 usr/sbin/spooler 10r RECEIVE 1
163861 2 usr/sbin/spooler 10r SIGWAITINFO
163861 3 usr/sbin/spooler 10r SIGWAITINFO

John Zigrang working with Bill Caroselli

From the pidin output there doesn’t appear to be
any conflicts. To confirm after the initial pidin,
running “crttrap trap” manually causes the error
as well?


What is the output of ‘phin -TG’ before you run
your ph script? Also is this the standard ph script or
a modified one? If modified could you post or send it in?

Thanks

Erick.



John Zigrang <jtz@jtzeng.com> wrote:

This is the PIDIN information request.

Before the PH command

pid tid name prio STATE Blocked
1 1 procnto 0f READY
1 2 procnto 15r RECEIVE 1
1 3 procnto 63r RECEIVE 1
1 4 procnto 63r RECEIVE 1
1 5 procnto 10r RUNNING
1 6 procnto 15r RECEIVE 1
1 7 procnto 15r RECEIVE 1
1 8 procnto 15r RECEIVE 1
1 9 procnto 10r RECEIVE 1
4098 1 proc/boot/slogger 10r RECEIVE 1
4099 1 proc/boot/pci-bios 10r RECEIVE 1
4100 1 proc/boot/devc-con 10r RECEIVE 1
4101 1 proc/boot/pipe 10r RECEIVE 1
4101 2 proc/boot/pipe 10r RECEIVE 1
4101 3 proc/boot/pipe 10r RECEIVE 1
4101 4 proc/boot/pipe 10r RECEIVE 1
4102 1 roc/boot/devb-eide 10r SIGWAITINFO
4102 2 roc/boot/devb-eide 21r RECEIVE 1
4102 3 roc/boot/devb-eide 10r RECEIVE 7
4102 4 roc/boot/devb-eide 10r CONDVAR b037866c
4102 5 roc/boot/devb-eide 15r RECEIVE 4
4102 7 roc/boot/devb-eide 15r RECEIVE 4
4102 8 roc/boot/devb-eide 10r RECEIVE 4
208903 1 bin/sh 10r SIGSUSPEND
20488 1 sbin/tinit 10r REPLY 1
151561 1 usr/sbin/random 10r SIGWAITINFO
151561 2 usr/sbin/random 10r RECEIVE 1
151561 3 usr/sbin/random 10r NANOSLEEP
65546 1 sbin/devc-pty 10r RECEIVE 1
98315 1 sbin/devc-par 15r RECEIVE 1
98315 2 sbin/devc-par 9r CONDVAR 804f938
126988 1 sbin/devc-ser8250 24r RECEIVE 1
208909 1 bin/login 10r REPLY 4100
98318 1 sbin/io-net 10r SIGWAITINFO
98318 2 sbin/io-net 10r RECEIVE 1
98318 3 sbin/io-net 10r RECEIVE 1
98318 4 sbin/io-net 10r RECEIVE 1
98318 5 sbin/io-net 9r RECEIVE 1
98318 6 sbin/io-net 20r RECEIVE 5
98318 7 sbin/io-net 21r RECEIVE 16
98318 8 sbin/io-net 10r RECEIVE 24
98318 12 sbin/io-net 10r CONDVAR 80a5408
208911 1 bin/login 10r REPLY 4100
114704 1 sbin/devc-ser8250 24r RECEIVE 1
258065 1 bin/pidin 10r REPLY 1
126995 1 sbin/devb-fdc 10r SIGWAITINFO
126995 2 sbin/devb-fdc 21r RECEIVE 1
126995 3 sbin/devb-fdc 10r RECEIVE 7
126995 4 sbin/devb-fdc 10r CONDVAR b037866c
126995 5 sbin/devb-fdc 10r RECEIVE 4
126995 6 sbin/devb-fdc 10r RECEIVE 4
126996 1 sbin/io-audio 10r SIGWAITINFO
126996 2 sbin/io-audio 10r RECEIVE 1
126996 3 sbin/io-audio 10r RECEIVE 1
126996 4 sbin/io-audio 10r RECEIVE 1
126996 5 sbin/io-audio 15r INTR
163861 1 usr/sbin/spooler 10r RECEIVE 1
163861 2 usr/sbin/spooler 10r SIGWAITINFO
163861 3 usr/sbin/spooler 10r SIGWAITINFO



After the PH command with the error from crttrap:
pid tid name prio STATE Blocked
1 1 procnto 0f READY
1 2 procnto 15r RECEIVE 1
1 3 procnto 63r RECEIVE 1
1 4 procnto 63r RECEIVE 1
1 5 procnto 10r RUNNING
1 6 procnto 15r RECEIVE 1
1 7 procnto 15r RECEIVE 1
1 8 procnto 15r RECEIVE 1
1 9 procnto 10r RECEIVE 1
4098 1 proc/boot/slogger 10r RECEIVE 1
4099 1 proc/boot/pci-bios 10r RECEIVE 1
4100 1 proc/boot/devc-con 10r RECEIVE 1
4101 1 proc/boot/pipe 10r RECEIVE 1
4101 2 proc/boot/pipe 10r RECEIVE 1
4101 3 proc/boot/pipe 10r RECEIVE 1
4101 4 proc/boot/pipe 10r RECEIVE 1
4102 1 roc/boot/devb-eide 10r SIGWAITINFO
4102 2 roc/boot/devb-eide 21r RECEIVE 1
4102 3 roc/boot/devb-eide 10r RECEIVE 7
4102 4 roc/boot/devb-eide 10r CONDVAR b037866c
4102 5 roc/boot/devb-eide 15r RECEIVE 4
4102 7 roc/boot/devb-eide 15r RECEIVE 4
4102 8 roc/boot/devb-eide 10r RECEIVE 4
208903 1 bin/sh 10r SIGSUSPEND
20488 1 sbin/tinit 10r REPLY 1
151561 1 usr/sbin/random 10r SIGWAITINFO
151561 2 usr/sbin/random 10r RECEIVE 1
151561 3 usr/sbin/random 10r NANOSLEEP
65546 1 sbin/devc-pty 10r RECEIVE 1
98315 1 sbin/devc-par 15r RECEIVE 1
98315 2 sbin/devc-par 9r CONDVAR 804f938
126988 1 sbin/devc-ser8250 24r RECEIVE 1
208909 1 bin/login 10r REPLY 4100
98318 1 sbin/io-net 10r SIGWAITINFO
98318 2 sbin/io-net 10r RECEIVE 1
98318 3 sbin/io-net 10r RECEIVE 1
98318 4 sbin/io-net 10r RECEIVE 1
98318 5 sbin/io-net 9r RECEIVE 1
98318 6 sbin/io-net 20r RECEIVE 5
98318 7 sbin/io-net 21r RECEIVE 16
98318 8 sbin/io-net 10r RECEIVE 24
98318 12 sbin/io-net 10r CONDVAR 80a5408
208911 1 bin/login 10r REPLY 4100
114704 1 sbin/devc-ser8250 24r RECEIVE 1
258065 1 bin/pidin 10r REPLY 1
126995 1 sbin/devb-fdc 10r SIGWAITINFO
126995 2 sbin/devb-fdc 21r RECEIVE 1
126995 3 sbin/devb-fdc 10r RECEIVE 7
126995 4 sbin/devb-fdc 10r CONDVAR b037866c
126995 5 sbin/devb-fdc 10r RECEIVE 4
126995 6 sbin/devb-fdc 10r RECEIVE 4
126996 1 sbin/io-audio 10r SIGWAITINFO
126996 2 sbin/io-audio 10r RECEIVE 1
126996 3 sbin/io-audio 10r RECEIVE 1
126996 4 sbin/io-audio 10r RECEIVE 1
126996 5 sbin/io-audio 15r INTR
163861 1 usr/sbin/spooler 10r RECEIVE 1
163861 2 usr/sbin/spooler 10r SIGWAITINFO
163861 3 usr/sbin/spooler 10r SIGWAITINFO

John Zigrang working with Bill Caroselli

I think that this hard drive was not setup right.
We are trying to do a minimum PH just to run one application. I do not think
we have all the files in the right place, because when I ran the PHIN it was
missing libph.so.2. I moved that over and now I get could not access Photon
server.

Is there a document or list of what is needed for a min PH and a PH that can
run Builder?

We are using the standard script.

John Zigrang

Hi John,

In the Embedding SDK docs (on our website) there is a section for Embedding Photon.
Take a read through this doc and it will tell you what you need to know for a min
photon setup.

http://qdn.qnx.com/support/docs/photon/prog_guide/embed.html

Regards,

Joe

John Zigrang <jtz@jtzeng.com> wrote:

I think that this hard drive was not setup right.
We are trying to do a minimum PH just to run one application. I do not think
we have all the files in the right place, because when I ran the PHIN it was
missing libph.so.2. I moved that over and now I get could not access Photon
server.

Is there a document or list of what is needed for a min PH and a PH that can
run Builder?

We are using the standard script.

John Zigrang