[pulseaudio-tickets] [PulseAudio] #225: Deadlock/crash in flashsupport closing stream

PulseAudio trac-noreply at tango.0pointer.de
Wed Jan 23 15:33:49 PST 2008


#225: Deadlock/crash in flashsupport closing stream
------------------------------+---------------------------------------------
  Reporter:  ed at catmur.co.uk  |       Owner:  lennart
      Type:  defect           |      Status:  new    
  Priority:  normal           |   Milestone:         
 Component:  daemon           |    Severity:  normal 
Resolution:                   |    Keywords:         
------------------------------+---------------------------------------------
Comment (by ed at catmur.co.uk):

 Here's the FPI_SoundOutput_FillBuffer, where Flash is blocking:

 (gdb) disass FPI_SoundOutput_FillBuffer 0xac43205a
 Dump of assembler code from 0xac431fc0 to 0xac43205a:
 0xac431fc0:     push   %ebp
 0xac431fc1:     mov    %esp,%ebp
 0xac431fc3:     sub    $0x28,%esp
 0xac431fc6:     mov    %ebx,-0x8(%ebp)
 0xac431fc9:     call   0xac31a0f5 <strcpy at plt+233>
 0xac431fce:     add    $0x640e52,%ebx
 0xac431fd4:     mov    %esi,-0x4(%ebp)
 0xac431fd7:     mov    0x43c5c(%ebx),%edx
 0xac431fdd:     test   %edx,%edx
 0xac431fdf:     je     0xac432050
 0xac431fe1:     lea    -0xc(%ebp),%eax
 0xac431fe4:     mov    %eax,0x8(%esp)
 0xac431fe8:     mov    0x8(%ebp),%eax
 0xac431feb:     movl   $0x0,-0xc(%ebp)
 0xac431ff2:     mov    %edx,(%esp)
 0xac431ff5:     mov    %eax,0x4(%esp)
 0xac431ff9:     call   0xac5ee110
 0xac431ffe:     test   %eax,%eax
 0xac432000:     je     0xac432050
 0xac432002:     mov    -0xc(%ebp),%esi
 0xac432005:     test   %esi,%esi
 0xac432007:     je     0xac432050
 0xac432009:     mov    0x1d38(%esi),%eax
 0xac43200f:     add    $0x8f0,%eax
 0xac432014:     mov    %eax,(%esp)
 0xac432017:     call   0xac31940c <pthread_mutex_lock at plt>
 0xac43201c:     mov    0x10(%ebp),%eax
 0xac43201f:     mov    %esi,(%esp)
 0xac432022:     mov    %eax,0x8(%esp)
 0xac432026:     mov    0xc(%ebp),%eax
 0xac432029:     mov    %eax,0x4(%esp)
 0xac43202d:     call   0xac42f1e0
 0xac432032:     mov    0x1d38(%esi),%eax
 0xac432038:     add    $0x8f0,%eax
 0xac43203d:     mov    %eax,(%esp)
 0xac432040:     call   0xac319d9c <pthread_mutex_unlock at plt>
 0xac432045:     lea    0x0(%esi),%esi
 0xac432049:     lea    0x0(%edi),%edi
 0xac432050:     mov    -0x8(%ebp),%ebx
 0xac432053:     mov    -0x4(%ebp),%esi
 0xac432056:     mov    %ebp,%esp
 0xac432058:     pop    %ebp
 0xac432059:     ret

-- 
Ticket URL: <http://www.pulseaudio.org/ticket/225#comment:5>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server


More information about the pulseaudio-bugs mailing list