While working with vxWorks 6.9.4 on MVME 3100 with TVME 200 and XM Octal modules, I get the following error whenever tried to start any asyn communication.
workQPanic: Kernel work queue overflow.
After that, the system reboots automatically and then keeps showing the same error while initializing tyGSOctalModule as can be seen below:
This error repeats on every auto reboot unless the VME crate is switched OFF and switched ON again.
I could understand that its something to do with too many interrupts happening but couldn’t figure out how to get rid of this issue.
tyGSOctalDrv(2)
tyGSOctalModuleInit("UART0","232",
0x80,
0,
0)
tyGSAsynInit("serial1",
"UART0",
0,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial2",
"UART0",
1,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial3",
"UART0",
2,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial4",
"UART0",
3,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial5",
"UART0",
4,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial6",
"UART0",
5,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial7",
"UART0",
6,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial8",
"UART0",
7,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n”)
tyGSOctalModuleInit("UART1",
"232",
0x81,
0,
1)
tyGSAsynInit("serial9",
"UART1",
0,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial10",
"UART1",
1,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial11",
"UART1",
2,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial12",
"UART1",
3,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial13",
"UART1",
4,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial14",
"UART1",
5,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial15",
"UART1",
6,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n")
tyGSAsynInit("serial16",
"UART1",
7,
9600, 'O',
1,
7, 'N',
"\r\n",
"\r\n”)
dbLoadTemplate("substitutions/asynRecord.substitutions”)
Any ideas on how to get rid of this error?
Thanks and regards,
Mrinal