On 03/21/2014 03:49 PM, Carsten Schoenert wrote: > it's some time gone after this mail from you. The current Icedove > version 24.3.0-2 has a fixed LDFLAGS variable. We had include > '-Wl,--as-needed' which broke libraries dependencies while linking. So > maybe theese crashes are also possibly gone.
alas, no. I had a segfault crash again earlier today, with 24.3.0-2 :( > On the other hand the code line and function that shown in the gdb logs > are from the nspr thing and normaly should't depend on the fixed linker > option I think. > > mozilla/nsprpub/pr/src/md/unix/uxproces.c > > 507 static void > 508 ProcessReapedChildInternal(pid_t pid, int status) > 509 { > 510 pr_PidRecord *pRec; > 511 > 512 pRec = FindPidTable(pid); > 513 if (NULL == pRec) { > 514 pRec = PR_NEW(pr_PidRecord); > 515 pRec->pid = pid; > 516 pRec->state = _PR_PID_REAPED; > 517 pRec->exitStatus = ExtractExitStatus(status); > 518 pRec->reapedCV = NULL; > 519 InsertPidTable(pRec); > 520 } else { > 521 PR_ASSERT(pRec->state != _PR_PID_REAPED); <---- > 522 if (_PR_PID_DETACHED == pRec->state) { > 523 PR_ASSERT(NULL == pRec->reapedCV); > 524 DeletePidTable(pRec); > 525 PR_DELETE(pRec); > 526 } else { > 527 PR_ASSERT(_PR_PID_WAITING == pRec->state); > 528 PR_ASSERT(NULL != pRec->reapedCV); > 529 pRec->exitStatus = ExtractExitStatus(status); > 530 pRec->state = _PR_PID_REAPED; > 531 PR_NotifyCondVar(pRec->reapedCV); > 532 } > 533 } > 534 } > > As far as I can see the PR_ASSERT comes from > mozilla/nsprpub/pr/include/prlog.h, but this header is for debugging > stuff. > > 206 #define PR_ASSERT(_expr) \ > 207 ((_expr)?((void)0):PR_Assert(# _expr,__FILE__,__LINE__)) I'm not sure what i should do with this information. I can re-run my MUA under debug mode again for a while if it would be useful to get another backtrace. would that be helpful? I'm surprised that I am the only one seeing this. Do other icedove users not have my mail volume or something? maybe i happen to be talking to servers with particular bugs? or too many servers concurrently? If icedove was a simpler program, i think it would be more straightforward to diagnose; but at the moment, i'm mystified by this ongoing problem. --dkg
signature.asc
Description: OpenPGP digital signature