Opened 12 years ago

Closed 12 years ago

#10939 closed Bug Report - Hang/Deadlock (Duplicate)

deadlock in backend

Reported by: brian@… Owned by: danielk
Priority: blocker Milestone: 0.26
Component: MythTV - General Version: 0.25-fixes
Severity: medium Keywords:
Cc: Ticket locked: no

Description

Got another deadlock in the backend last night. Three programs all at 22:00:00 attempted to record and all I got was one 376 byte file.

This morning clients are reporting:

2012-07-25 08:02:45.503877 C  Protocol version check failure.
			The response to MYTH_PROTO_VERSION was empty.
			This happens when the backend is too busy to respond,
			or has deadlocked in due to bugs or hardware failure.
2012-07-25 08:02:50.504295 I  MythCoreContext: Connecting to backend server: 10.75.22.2:6543 (try 1 of 5)
2012-07-25 08:02:57.507473 E  MythSocket(ffffffffad84dab0:46): readStringList: Error, timed out after 7000 ms.

BE version is 0.25.1+fixes.20120715.4f6ac2a-0ubuntu0mythbuntu4

I will of course, attach a threaded stack trace.

Attachments (1)

ThreadStacktrace.txt (168.7 KB) - added by brian@… 12 years ago.
stack trace of deadlocked threads

Download all attachments as: .zip

Change History (8)

comment:1 Changed 12 years ago by stuartm

We need the output from mythbackend --version, not the package version.

comment:2 in reply to:  1 Changed 12 years ago by brian@…

Replying to stuartm:

We need the output from mythbackend --version, not the package version.

Sure:

# mythbackend --version
Please attach all output as a file in bug reports.
MythTV Version : v0.25.1-66-g4f6ac2a
MythTV Branch : fixes/0.25
Network Protocol : 72
Library API : 0.25.20120506-1
QT Version : 4.8.1
Options compiled in:
 linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_bindings_php using_crystalhd using_dvb using_firewire using_frontend using_hdhomerun using_ceton using_hdpvr using_iptv using_ivtv using_joystick_menu using_libcec using_libcrypto using_libdns_sd 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_live using_mheg using_libass using_libxml2

comment:3 Changed 12 years ago by gigem

Status: newinfoneeded_new

We also need the backtrace.

comment:4 in reply to:  3 Changed 12 years ago by brian@…

Replying to gigem:

We also need the backtrace.

Hrm. Trac hiccup? I most definitely asked it to attach it. I will try again...

Changed 12 years ago by brian@…

Attachment: ThreadStacktrace.txt added

stack trace of deadlocked threads

comment:5 Changed 12 years ago by gigem

Owner: set to danielk
Status: infoneeded_newassigned

comment:6 Changed 12 years ago by stuartm

Milestone: unknown0.26
Priority: minorblocker

comment:7 Changed 12 years ago by danielk

Resolution: Duplicate
Status: assignedclosed

Dup of #10870.

Note: See TracTickets for help on using tickets.