还是那个该死的segmentation fault(段错误),不过此次出现的位置发生变化;
大致介绍:小弟现在做一个可以在linux操作系统下运行的 文件传送客户端程序;就是将linux操作系统下的文件通过网口发送给相应的终端设备,主要用途是给嵌入式终端设备做升级维护;
实现方案:主线程主要负责界面显示,即人机交互;子线程负责建立通信通道,拆分包等
现遇到问题:在主线程按下“连接”按键时,启动子线程,并开始建立通信通道,若通信通道建立不成功,发送失败信号到主线程(signal/slot通信机制),主线程响应并弹出“连接失败”信息框;关掉弹出框后,重新按下界面“连接”按键时,问题出现了!!!!!
用gdb跟踪调试时发现,在子线程重新启动即start()时
出现
segmentation fault (段错误)
0x409bb030 in QMutex::lock() () from /usr/local/Trolltech/Qt-4.2.3/lib/libQtCore.so.4
提示信息!!
现请教各位,此种错误问题有可能在哪儿?
谢谢!