[mythtv-commits] Ticket #10775: Segfault in mythbackend (libQtCore.so.4.7.4)

MythTV noreply at mythtv.org
Wed May 30 00:41:11 UTC 2012


#10775: Segfault in mythbackend (libQtCore.so.4.7.4)
----------------------------------------------+----------------------------
 Reporter:  ajm1@…                            |          Owner:
     Type:  Bug Report - Crash                |         Status:  new
 Priority:  minor                             |      Milestone:  unknown
Component:  MythTV - General                  |        Version:  0.25-fixes
 Severity:  medium                            |     Resolution:
 Keywords:  mythbackend, segfault, libQtCore  |  Ticket locked:  0
----------------------------------------------+----------------------------
Changes (by mdean):

 * priority:  major => minor
 * severity:  high => medium


Old description:

> Can hit this about every two days, but only if not running within gbd.
> If running inside of gdb, was able to run 2 or more weeks without
> hitting.
>
> dmesg:
> [213700.275686] mythbackend[1279]: segfault at 48 ip 00007f28f63a8cbd sp
> 00007f28e6d5dcd0 error 4 in libQtCore.so.4.7.4[7f28f6229000+292000]
>

> mythbackend --version:
> Please attach all output as a file in bug reports.
> MythTV Version : v0.25-94-gec51a97
> MythTV Branch : fixes/0.25
> Network Protocol : 72
> Library API : 0.25.20120506-1
> QT Version : 4.7.4
> Options compiled in:
>  linux profile use_hidesyms using_alsa using_pulse using_pulseoutput
> using_backend using_bindings_perl using_bindings_python
> using_bindings_php using_frontend using_hdhomerun using_ceton using_hdpvr
> using_libcrypto using_libxml2 using_lirc using_mheg using_opengl_video
> using_qtwebkit using_qtscript using_qtdbus using_v4l2 using_x11
> using_xrandr using_xv using_bindings_perl using_bindings_python
> using_bindings_php using_mythtranscode using_opengl using_vaapi
> using_vdpau using_ffmpeg_threads using_mheg using_libxml2
>
> backendlog at time of crash:
> May 29 03:17:41 pvr mythbackend[1264]: I ProcessRequest
> mainserver.cpp:1362 (HandleAnnounce) adding: pvr as a client (events: 1)
> May 29 03:18:43 pvr mythbackend[1264]: I HouseKeeping housekeeper.cpp:225
> (RunHouseKeeping) Running housekeeping thread
> May 29 03:23:47 pvr mythbackend[1264]: I HouseKeeping housekeeper.cpp:225
> (RunHouseKeeping) Running housekeeping thread
> May 29 03:24:28 pvr mythbackend[1264]: N Expire autoexpire.cpp:263
> (CalcParams) AutoExpire: CalcParams(): Max required Free Space: 1.0 GB
> w/freq: 15 min
> May 29 03:27:28 pvr mythbackend[1264]: I ProcessRequest
> mainserver.cpp:1360 (HandleAnnounce) MainServer::ANN Monitor
> May 29 03:27:28 pvr mythbackend[1264]: I ProcessRequest
> mainserver.cpp:1362 (HandleAnnounce) adding: pvr as a client (events: 0)
> May 29 03:27:28 pvr mythbackend[1264]: I ProcessRequest
> mainserver.cpp:1360 (HandleAnnounce) MainServer::ANN Monitor
> May 29 03:27:28 pvr mythbackend[1264]: I ProcessRequest
> mainserver.cpp:1362 (HandleAnnounce) adding: pvr as a client (events: 1)
> May 29 03:28:52 pvr mythbackend[1264]: I HouseKeeping housekeeper.cpp:225
> (RunHouseKeeping) Running housekeeping thread
> May 29 03:33:54 pvr mythbackend[1264]: I HouseKeeping housekeeper.cpp:225
> (RunHouseKeeping) Running housekeeping thread
> May 29 03:36:28 pvr mythbackend[1264]: I TVRecEvent tv_rec.cpp:1521
> (HandlePendingRecordings) TVRec(8): ASK_RECORDING 8 20 0 0
> May 29 03:36:49 pvr mythbackend[1264]: I TVRecEvent tv_rec.cpp:1014
> (HandleStateChange) TVRec(8): Changing from None to RecordingOnly
> May 29 03:36:49 pvr mythbackend[1264]: I TVRecEvent tv_rec.cpp:3459
> (TuningCheckForHWChange) TVRec(8): HW Tuner: 8->8
> May 29 03:36:49 pvr mythbackend[1264]: I TVRecEvent v4lchannel.cpp:661
> (SetInputAndFormat) V4LChannel(/dev/video0): SetInputAndFormat(6, NTSC)
> (v4l v2) input_switch: 0 mode_switch: 0
> May 29 03:36:49 pvr mythbackend[1264]: N Scheduler autoexpire.cpp:263
> (CalcParams) AutoExpire: CalcParams(): Max required Free Space: 3.0 GB
> w/freq: 15 min
> May 29 03:36:49 pvr mythbackend[1264]: I Scheduler scheduler.cpp:2460
> (HandleRecordingStatusChange) Tuning recording: etalk: channel 3806 on
> cardid 8, sourceid 3

New description:

 Can hit this about every two days, but only if not running within gbd.  If
 running inside of gdb, was able to run 2 or more weeks without hitting.

 dmesg:
 {{{
 [213700.275686] mythbackend[1279]: segfault at 48 ip 00007f28f63a8cbd sp
 00007f28e6d5dcd0 error 4 in libQtCore.so.4.7.4[7f28f6229000+292000]
 }}}
 {{{
 mythbackend --version:
 Please attach all output as a file in bug reports.
 MythTV Version : v0.25-94-gec51a97
 MythTV Branch : fixes/0.25
 Network Protocol : 72
 Library API : 0.25.20120506-1
 QT Version : 4.7.4
 Options compiled in:
  linux profile use_hidesyms using_alsa using_pulse using_pulseoutput
 using_backend using_bindings_perl using_bindings_python using_bindings_php
 using_frontend using_hdhomerun using_ceton using_hdpvr using_libcrypto
 using_libxml2 using_lirc using_mheg using_opengl_video using_qtwebkit
 using_qtscript using_qtdbus using_v4l2 using_x11 using_xrandr using_xv
 using_bindings_perl using_bindings_python using_bindings_php
 using_mythtranscode using_opengl using_vaapi using_vdpau
 using_ffmpeg_threads using_mheg using_libxml2
 }}}
 backendlog at time of crash:
 {{{
 May 29 03:17:41 pvr mythbackend[1264]: I ProcessRequest
 mainserver.cpp:1362 (HandleAnnounce) adding: pvr as a client (events: 1)
 May 29 03:18:43 pvr mythbackend[1264]: I HouseKeeping housekeeper.cpp:225
 (RunHouseKeeping) Running housekeeping thread
 May 29 03:23:47 pvr mythbackend[1264]: I HouseKeeping housekeeper.cpp:225
 (RunHouseKeeping) Running housekeeping thread
 May 29 03:24:28 pvr mythbackend[1264]: N Expire autoexpire.cpp:263
 (CalcParams) AutoExpire: CalcParams(): Max required Free Space: 1.0 GB
 w/freq: 15 min
 May 29 03:27:28 pvr mythbackend[1264]: I ProcessRequest
 mainserver.cpp:1360 (HandleAnnounce) MainServer::ANN Monitor
 May 29 03:27:28 pvr mythbackend[1264]: I ProcessRequest
 mainserver.cpp:1362 (HandleAnnounce) adding: pvr as a client (events: 0)
 May 29 03:27:28 pvr mythbackend[1264]: I ProcessRequest
 mainserver.cpp:1360 (HandleAnnounce) MainServer::ANN Monitor
 May 29 03:27:28 pvr mythbackend[1264]: I ProcessRequest
 mainserver.cpp:1362 (HandleAnnounce) adding: pvr as a client (events: 1)
 May 29 03:28:52 pvr mythbackend[1264]: I HouseKeeping housekeeper.cpp:225
 (RunHouseKeeping) Running housekeeping thread
 May 29 03:33:54 pvr mythbackend[1264]: I HouseKeeping housekeeper.cpp:225
 (RunHouseKeeping) Running housekeeping thread
 May 29 03:36:28 pvr mythbackend[1264]: I TVRecEvent tv_rec.cpp:1521
 (HandlePendingRecordings) TVRec(8): ASK_RECORDING 8 20 0 0
 May 29 03:36:49 pvr mythbackend[1264]: I TVRecEvent tv_rec.cpp:1014
 (HandleStateChange) TVRec(8): Changing from None to RecordingOnly
 May 29 03:36:49 pvr mythbackend[1264]: I TVRecEvent tv_rec.cpp:3459
 (TuningCheckForHWChange) TVRec(8): HW Tuner: 8->8
 May 29 03:36:49 pvr mythbackend[1264]: I TVRecEvent v4lchannel.cpp:661
 (SetInputAndFormat) V4LChannel(/dev/video0): SetInputAndFormat(6, NTSC)
 (v4l v2) input_switch: 0 mode_switch: 0
 May 29 03:36:49 pvr mythbackend[1264]: N Scheduler autoexpire.cpp:263
 (CalcParams) AutoExpire: CalcParams(): Max required Free Space: 3.0 GB
 w/freq: 15 min
 May 29 03:36:49 pvr mythbackend[1264]: I Scheduler scheduler.cpp:2460
 (HandleRecordingStatusChange) Tuning recording: etalk: channel 3806 on
 cardid 8, sourceid 3
 }}}

--

Comment:

 Resetting defaults and formatting description

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/10775#comment:1>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list