Bug 300971 - pipeline crashes with gst-vaapi
Summary: pipeline crashes with gst-vaapi
Status: RESOLVED UPSTREAM
Alias: None
Product: telepathy
Classification: Unmaintained
Component: call-ui (show other bugs)
Version: unspecified
Platform: unspecified Linux
: LO crash
Target Milestone: 0.4.0
Assignee: Telepathy Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-01 00:36 UTC by Simple
Modified: 2012-07-06 12:47 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simple 2012-06-01 00:36:38 UTC
When placing a video call, the video window appears but it immediately crashes.

The crash:

ktp-call-ui(12174)/Telepathy-Qt: Both the MCD and the introspect queue empty for the first time. Ready!
ktp-call-ui(12174)/Telepathy-Qt: Both the IS and the MCD queue empty for the first time. Ready.
ktp-call-ui(12174)/Telepathy-Qt: Channel fully ready
ktp-call-ui(12174)/Telepathy-Qt:  Channel type "org.freedesktop.Telepathy.Channel.Type.Call1"
ktp-call-ui(12174)/Telepathy-Qt:  Target handle 2
ktp-call-ui(12174)/Telepathy-Qt:  Target handle type 1
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::Channel",0) - success: true
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::CallChannel",0) - success: true
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::ChannelRequest",0) - success: true
ktp-call-ui(12174)/Telepathy-Qt: Got reply to PendingVariant call
ktp-call-ui(12174)/Telepathy-Qt: Got reply to CallInterface::requestPropertyContents()
ktp-call-ui(12174)/Telepathy-Qt: Creating new DBusProxy
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper: new supportedStatuses = QSet(0)
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper: new supportedFeatures = QSet(QPair("Tp::CallContent",0) )
ktp-call-ui(12174)/Telepathy-Qt: Creating new DBusProxy
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper: new supportedStatuses = QSet(0)
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper: new supportedFeatures = QSet(QPair("Tp::CallContent",0) )
ktp-call-ui(12174)/Telepathy-Qt: Got reply to PendingVariantMap call
ktp-call-ui(12174)/Telepathy-Qt: Got reply to PendingVariantMap call
ktp-call-ui(12174)/Telepathy-Qt: Got reply to CallInterface::requestAllProperties()
ktp-call-ui(12174)/Telepathy-Qt: Got reply to CallInterface::requestAllProperties()
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::CallChannel",1) - success: true
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::CallChannel",2) - success: true
ktp-call-ui(12174)/Telepathy-Qt: Got reply to PendingVariantMap call
ktp-call-ui(12174)/Telepathy-Qt: Got reply to PendingVariantMap call
ktp-call-ui(12174)/Telepathy-Qt: Got reply to CallContentInterface::requestAllProperties()
ktp-call-ui(12174)/Telepathy-Qt: Creating new DBusProxy
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper: new supportedStatuses = QSet(0)
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper: new supportedFeatures = QSet(QPair("Tp::CallStream",0) )
ktp-call-ui(12174)/Telepathy-Qt: Got reply to CallContentInterface::requestAllProperties()
ktp-call-ui(12174)/Telepathy-Qt: Creating new DBusProxy
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper: new supportedStatuses = QSet(0)
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper: new supportedFeatures = QSet(QPair("Tp::CallStream",0) )
ktp-call-ui(12174)/Telepathy-Qt: Got reply to PendingVariantMap call
ktp-call-ui(12174)/Telepathy-Qt: Got reply to CallStreamInterface::requestAllProperties()
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::CallStream",0) - success: true
ktp-call-ui(12174)/Telepathy-Qt: Got reply to PendingVariantMap call
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::CallContent",0) - success: true
ktp-call-ui(12174)/Telepathy-Qt: Got reply to CallStreamInterface::requestAllProperties()
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::CallStream",0) - success: true
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::CallContent",0) - success: true
ktp-call-ui(12174)/Telepathy-Qt: ReadinessHelper::setIntrospectCompleted: feature: QPair("Tp::CallChannel",3) - success: true
ktp-call-ui(12174)/Telepathy-Qt: Invoking application handleChannels with 1 channels on 0x149d6f0
ktp-call-ui(12174)/Telepathy-Qt: HandleChannels context finished successfully, updating handled channels
ktp-call-ui(12174)/Telepathy-Qt: Received Call::CallMembersChanged with 1 updated and 0 removed
ktp-call-ui(12174)/Telepathy-Qt: Received Call::Stream::RemoteMembersChanged with 1 updated and 0 removed
ktp-call-ui(12174)/Telepathy-Qt: Received Call::Stream::RemoteMembersChanged with 1 updated and 0 removed
ktp-call-ui(12174)/Telepathy-Qt: Received Call::CallMembersChanged with 1 updated and 0 removed
libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/i965_drv_video.so
libva: va_openDriver() returns 0
ktp-call-ui: gen6_mfd.c:844: gen6_mfd_avc_ref_idx_state: Assertion `frame_idx < (sizeof(gen6_mfd_context->reference_surface) / sizeof((gen6_mfd_context->reference_surface)[0]))' failed.
ktp-call-ui: Fatal IO error: client killed
KCrash: Application 'ktp-call-ui' crashing...
Fatal Error: Accessed global static 'KGlobalPrivate *globalData()' after destruction. Defined at /home/simple/kde-build/kdelibs/kdecore/kernel/kglobal.cpp:127
Unable to start Dr. Konqi

Reproducible: Always

Steps to Reproduce:
described
Actual Results:  
described

Expected Results:  
described
Comment 1 George Kiagiadakis 2012-06-02 07:52:55 UTC
(In reply to comment #0)
> libva: VA-API version 0.32.0
> libva: va_getDriverName() returns 0
> libva: Trying to open /usr/lib64/dri/i965_drv_video.so
> libva: va_openDriver() returns 0
> ktp-call-ui: gen6_mfd.c:844: gen6_mfd_avc_ref_idx_state: Assertion
> `frame_idx < (sizeof(gen6_mfd_context->reference_surface) /
> sizeof((gen6_mfd_context->reference_surface)[0]))' failed.
> ktp-call-ui: Fatal IO error: client killed
> KCrash: Application 'ktp-call-ui' crashing...
> Fatal Error: Accessed global static 'KGlobalPrivate *globalData()' after
> destruction. Defined at
> /home/simple/kde-build/kdelibs/kdecore/kernel/kglobal.cpp:127
> Unable to start Dr. Konqi

Please remove the vaapi gstreamer elements (which are not stable) and install gstreamer-plugins-ffmpeg and gstreamer-plugins-ugly instead.
Comment 2 Simple 2012-06-02 20:39:21 UTC
Now the video seams to work, but when i made the first video call (made the call from ktp), in the other end, the video call was with a high noise.

In the next video calls (also started from ktp), the calls appeared to be ok.

But when receiving a video call it always appeared an empathy video window.
Seams to exist severall unresolved aspects between ktp and empathy, severall things that run mixed, like when login a gmail account, appears an empathy window to confirm password, etc.
Comment 3 Simple 2012-06-02 20:43:15 UTC
Forgot to tell that with empathy there was no problem doing video calls using gstreamer-vaapi, this appears to be a ktp specific problem.
Comment 4 David Edmundson 2012-06-25 15:35:10 UTC
> Please remove the vaapi gstreamer elements (which are not stable) and install gstreamer-plugins-ffmpeg and gstreamer-plugins-ugly instead.


If the patch is in gstreamer, can we close this as upstream please.
If not, can we mark it as "new".
Comment 5 George Kiagiadakis 2012-06-26 09:02:37 UTC
True, closing