Opened 20 years ago
Closed 20 years ago
Last modified 18 years ago
#88 closed defect (fixed)
null pointer dereferencing / segfault (reproducible)
Reported by: | Owned by: | Isaac Richards | |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | mythtv | Version: | head |
Severity: | high | Keywords: | |
Cc: | Ticket locked: | no |
Description
current cvs mythtv segfaults when beginning to record.
a) manually scheduling through mythweb: backend segfaults at scheduledrecording.cpp:84 (type is 0x0)
b) manually scheduling through frontend: frontend segfaults with one-liner complaining about the empty type
No errors when compiling. Please instruct me for further information gathering, as I just learned how to "backtrace" with gdb (hence the line 84 above :) )
Attachments (3)
Change History (8)
comment:1 Changed 20 years ago by
comment:2 Changed 20 years ago by
I did the following:
a) start mythbackend b) get on mythweb to schedule_manually.php c) select an immediate, two minute recording on any FTA-DVB-Channel d) backend segfaults
I will add: a) output of gdb b) backtrace according to instructions
ATTENTION: backtrace might be "corrupted", because after about 80'000 zero lines, gdb crashes.
comment:3 Changed 20 years ago by
Since your gdb appears broken, you need to switch threads manually and get a backtrace for each one. 'info threads' and 'thread X' to switch.
comment:4 Changed 20 years ago by
I added a backtrace of all 14 threads. I found that those five threads being stopped in pthread_cond_wait have an indefinitely long backtrace and several others end in "Previous frame inner to this frame (corrupt stack)?".
I'm using stock Mandriva Linux 2005 on Athlon64. I really hope, the development tools are ok.
This will be marked as invalid unless a backtrace as specified in the docs is attached.
http://www.mythtv.org/docs/mythtv-HOWTO-21.html#ss21.2