Hallo,
"svdrpsend plug softhddevice deta" führt zu deadlock.
bt -full:
Code
#0 __lll_lock_wait (futex=futex@entry=0x5591f65b8800 <cControl::mutex>, private=0) at lowlevellock.c:52
#1 0x00007f540491e0a3 in __GI___pthread_mutex_lock (mutex=mutex@entry=0x5591f65b8800 <cControl::mutex>)
at ../nptl/pthread_mutex_lock.c:80
__futex = 0x5591f65b8800 <cControl::mutex>
type = <optimized out>
__PRETTY_FUNCTION__ = "__pthread_mutex_lock"
id = <optimized out>
#2 0x00005591f64c472d in cMutex::Lock() (this=0x5591f65b8800 <cControl::mutex>) at thread.c:224
#3 0x00005591f64c4ec3 in cMutexLock::Lock(cMutex*) (this=0x7f53bf7fdc50, Mutex=<optimized out>)
at thread.c:404
#4 0x00005591f648553e in cControl::Attach() () at player.c:97
MutexLock = {mutex = 0x5591f65b8800 <cControl::mutex>, locked = false}
#5 0x00007f5400ef7c62 in cPluginSoftHdDevice::SVDRPCommand(char const*, char const*, int&)
(this=<optimized out>, command=<optimized out>, option=0x7f53950dd041 "", reply_code=@0x7f53bf7fdcfc: 900) at softhddevice.cpp:3955
#6 0x00005591f64bfea5 in cSVDRPServer::CmdPLUG(char const*) (this=0x7f53b4d9d5c0, Option=<optimized out>)
at svdrp.c:2349
ReplyCode = 900
s = {_vptr.cString = 0x69, s = 0x1 <error: Cannot access memory at address 0x1>}
cmd = 0x7f53950dd03d "DETA"
opt = 0x7f53950dd030 "softhddevice"
c = <optimized out>
name = <optimized out>
option = 0x7f53950dd041 ""
plugin = 0x5591f82997e0
#7 0x00005591f64c246e in cSVDRPServer::Process() (this=0x7f53b4d9d5c0) at svdrp.c:2629
tid = <optimized out>
c = 10 '\n'
r = <optimized out>
#8 0x00005591f64c27f0 in cSVDRPServerHandler::ProcessConnections() (this=0x5591f87a5a60) at svdrp.c:2739
i = 0
#9 0x00005591f64c2a05 in cSVDRPServerHandler::Action() (this=0x5591f87a5a60) at svdrp.c:2763
#10 0x00005591f64c4d35 in cThread::StartThread(cThread*) (Thread=0x5591f87a5a60) at thread.c:293
#11 0x00007f540491b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
ret = <optimized out>
pd = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {139997671843584, 1275836886936843660, 140724000009502, 140724000009503, 140724000009504, 139997671841536, -1219402254709820020, -1216913351954139764}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#12 0x00007f5404331293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Alles anzeigen
~ Markus