SIGINT seen in processTick()
Posted: Tue Oct 08, 2013 11:42 am
As the subject indicates, I'm getting a SIGINT in processTick(), which has the side effect of hanging everything. Here is the stack of the hung thread:
I can't seem to nail down what causes this to happen. It is only happening on one certain html page. The html page uses common js that all the other pages use, and even if it was a problem with the js, the Netburner should still stay up and running. It is using the exact same postHandler as all of my other pages. The data that it is passing is just one byte of data that it saves to a local variable.
Sometimes it happens as soon as the page loads, or after sitting there for a bit. Other times after a few clicks of the form submit buttons on the page. And still other times, I can't force it no matter what I do.
Here is my thread/task and where it got hung up...
The last line within my code is frame 4 which is this line:
Any ideas? Thanks...
Code: Select all
Thread [3] (Suspended: Signal 'SIGINT' received. Description: Interrupt.)
4 ShortSocketList::processTick() tcp.cpp:4771 0x0201e03c
3 TCPTimerTask() tcp.cpp:2390 0x02023d56
2 TopOfStackKillfunction() ucosmcfc.c:40 0x0200f2d8
1 <symbol is not available> 0x00000000
Sometimes it happens as soon as the page loads, or after sitting there for a bit. Other times after a few clicks of the form submit buttons on the page. And still other times, I can't force it no matter what I do.
Here is my thread/task and where it got hung up...
Code: Select all
Thread [7] (Suspended)
7 OSSched() ucos.c:345 0x0200f9c6
6 OSFifoPend() ucos.c:1219 0x02011580
5 CanRxMessage() canif.cpp:201 0x0200eb64
4 canRx() can.cpp:381 0x02006594
3 handleCAN() can.cpp:129 0x02006cea
2 TopOfStackKillfunction() ucosmcfc.c:40 0x0200f2d8
1 <symbol is not available> 0x00000000
Code: Select all
CanRxMessage can_msg( &canFifo, 1);