Hello,
I have a QT based program (qgo.sourceforge.net) that crashes randomly (under
windows or linux makes no diff)
- It does not produce any core file
- It does not segfault, and the debugger does not show anything (indicates
an external signal received).
The crash occurs at calling a sound playing routine (the routine is not the
same under Windows (use of Qsound) or Linux(C routine), but both are
threaded)
I have 'valgrinded' the code, without further clue.
I have 'straced' it, but I fail to decrypt the thing.
Would anyone point me to any helpful hint ?
(BTW : yes, I have googled and read the strace man page before posting)
Thanks in advance (Hope I did not break any usenet rule)
->
read(8, "15 Game 18 I: seastory (1 175 0)"..., 4096) = 80
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
write(10, "`\20\204@\0\0\0\0\0\0\0\0P\273\16\10\220.]\10\0\0\0\200"..., 148)
= 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRTMIN (Unknown signal 32) @ 0 (0) ---
<... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call)
sigreturn() = ? (mask now [RTMIN])
write(2, "qgo: ", 5qgo: ) = 5
write(2, "\370PI\10\2", 5øP) = 5
write(2, ": ", 2: ) = 2
open("/usr/share/locale/fr_FR/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/share/locale/fr/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No
such file or directory)
write(2, "Success\n", 8Success
) = 8
getpid() = 1528
getpid() = 1528
getpid() = 1528
write(10, "`\20\204@\2\0\0\0_\207\27\10\372\333\203@\0P\265@\300L"..., 148)
= 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRTMIN (Unknown signal 32) @ 0 (0) ---
<... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call)
sigreturn() = ? (mask now [RTMIN])
waitpid(1529, NULL, __WCLONE) = 1529
munmap(0x4123c000, 4096) = 0
exit_group(135759711) = ?