松下TSP崩溃
Panasonic TSP crash
我有一个程序,使用松下TSP从松下PBX接收事件,然后对收到的事件做某些操作。我从不调用任何在PBX中创建状态更改的函数,只对事件感兴趣,所以我只使用lineGetCallInfo
和lineGetCallStatus
。现在我有一个问题:松下TSP在svchost.exe
(windows电话服务)中创建了访问冲突,因此我无法从TAPI获取事件。
我的老板反对说这是我使用TAPI有问题,但我只使用了几个函数,有人有同样的问题吗?或者知道我应该在哪里找到更多的信息?甚至我应该如何调试这个错误?
我正在用c++编程TAPI 2接口与IOCP我的程序在Windows Server 2003上运行我的PBX是TDA600,负载非常高
您能指定TSP何时或多久崩溃一次吗?
一个可能的解释可能是,即使你使用很少的函数,TSP可能希望你调用'lineDeallocateCall'在callstate 'idle'事件,所以TSP知道它可以清除内存。忽略这一点可能会导致缓冲区溢出和访问冲突。当然,这需要松下的一些草率的编程,但这是一个理论。
相关文章:
- 当回溯以零开始时,如何调试崩溃
- 内联映射初始化的动态atexit析构函数崩溃
- 执行函数时导致崩溃的变量
- 程序崩溃并显示"std::out_of_range"错误
- CoInitialize()在单独的线程上崩溃而不返回
- 使用调试/崩溃报告将应用程序部署到客户端
- TSP递归解的迭代形式
- 为什么所有C++编译器都会崩溃或挂起此代码
- 为什么lambda在clang上崩溃而不是在gcc上崩溃
- 为什么我的多线程作业队列崩溃
- ExtractIconEx:可以工作,但偶尔会崩溃
- 为什么引用传递会导致此崩溃(C++)
- 试图创建流或fopen时程序崩溃
- 类对象数组的问题会导致崩溃
- 排序时无法执行交换操作.我做的时候它会崩溃.为什么
- 为什么要增加导致崩溃的指针
- 在虚幻引擎中删除NXOpen对象时崩溃
- 为什么它只打印双链接列表的第一个值,而我的程序却崩溃了
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 松下TSP崩溃