Opened 4 months ago

Last modified 4 months ago

#14261 new bug

[WebPositive] crashes in compat_decode on youtube

Reported by: diver Owned by: pulkomandy
Priority: normal Milestone: Unscheduled
Component: Applications/WebPositive Version: R1/Development
Keywords: Cc: Barrett
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

hrev52088 x86_64 HaikuWebKit 1.6.5 WebKit 605.1.17

Web+ always crashes for me after wathing one or two videos on youtube.

compat_decode + 0x12 
[...]
AVCodecDecoder::_DecodeNextVideoFrame() + 0x76 
AVCodecDecoder::_DecodeVideo(void*, long*, media_header*, media_decode_info*) + 0x21 
AVCodecDecoder::Decode(void*, long*, media_header*, media_decode_info*) + 0x16 
BMediaTrack::ReadFrames(void*, long*, media_header*, media_decode_info*) + 0xe3 
BMediaTrack::ReadFrames(void*, long*, media_header*) + 0xa 
WebCore::MediaPlayerPrivate::playCallback(void*, void*, unsigned long, media_raw_audio_format const&) + 0x91 
BSoundPlayer::PlayBuffer(void*, unsigned long, media_raw_audio_format const&) + 0x46 
BPrivate::SoundPlayNode::FillNextBuffer(long) + 0x96 
BPrivate::SoundPlayNode::SendNewBuffer(media_timed_event const*, long, bool) + 0xdc 
BPrivate::SoundPlayNode::HandleEvent(media_timed_event const*, long, bool) + 0x68 
BMediaEventLooper::DispatchEvent(media_timed_event const*, long, bool) + 0x13 
BMediaEventLooper::ControlLoop() + 0xdd 
BMediaEventLooper::_ControlThreadStart(void*) + 0x1c 
thread_entry + 0x10

Attachments (1)

WebPositive-2170-debug-10-07-2018-18-57-19.report (39.0 KB) - added by diver 4 months ago.

Download all attachments as: .zip

Change History (2)

comment:1 Changed 4 months ago by waddlesplash

Cc: Barrett added

Looks like the decode method we're using is long since deprecated in FFmpeg. CC'ing Barrett as I believe he's begun a rework of the FFmpeg plugin which may solve this issue.

Note: See TracTickets for help on using tickets.