[pskmail] Re: FLDIGI Hangs

  • From: "remi.chateauneu@xxxxxxxxx" <remi.chateauneu@xxxxxxxxx>
  • To: pskmail@xxxxxxxxxxxxx
  • Date: Sat, 24 Mar 2012 09:43:22 +0000

Hi,

I bet this is called here, and as I suggested before, for the same function, "REQ_SYNC" should be suppressed.

void ParseMode(string src)
{
...
        while (trx_state != STATE_RX) MilliSleep(50);
                REQ_SYNC(init_modem_sync, mode_info[i].mode, 0);
...
}

What are the other symptoms ?

Dave (w1hkj), what do you think ?

Cheers

R





Le 24.03.2012 08:59, Rein Couperus a écrit :
This morning's crash:

^C
Program received signal SIGINT, Interrupt.
0x0012d422 in __kernel_vsyscall ()
(gdb) bt
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x0053d245 in sem_wait@@GLIBC_2.1 ()
    from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0819e533 in trx_wait_state () at trx/trx.cxx:620
#3  0x080b512d in init_modem_sync (m=40, f=0) at dialogs/fl_digi.cxx:1124
#4  0x080622a0 in __call<, 0, 1>  (this=0xb788c188, run=true)
     at /usr/include/c++/4.4/tr1_impl/functional:1137
#5  operator()<>  (this=0xb788c188, run=true)
     at /usr/include/c++/4.4/tr1_impl/functional:1191
#6  func_wrap<std::tr1::_Bind<void (*()(int, int))(int, int)>  >::destroy(bool)
     (this=0xb788c188, run=true) at ./qrunner/fqueue.h:48
#7  0x0816aa6b in fqueue::pop (fd=15, arg=0x82f4248) at qrunner/fqueue.h:96
#8  fqueue::execute (fd=15, arg=0x82f4248) at qrunner/fqueue.h:102
#9  qrunner::execute (fd=15, arg=0x82f4248) at qrunner/qrunner.cxx:106
#10 0x001b8ad0 in fl_wait(double) () from /usr/lib/libfltk.so.1.1
#11 0x00166b6b in Fl::wait(double) () from /usr/lib/libfltk.so.1.1
#12 0x00166ce4 in Fl::run() () from /usr/lib/libfltk.so.1.1
#13 0x08105262 in main (argc=1, argv=0xbffff4a4) at main.cxx:409
(gdb)

Rein PA0R






Other related posts: