[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#750556: libqtmultimediakit1 hangs when starting without pulseaudio running



2014-06-07 8:28 GMT+04:00 Lisandro Damián Nicanor Pérez Meyer
<perezmeyer@gmail.com>:
> On Wednesday 04 June 2014 17:16:05 Georg Rudoy wrote:
>> Package: libqtmultimediakit1
>> Version: 1.2.0-3+b1
>> Severity: normal
>>
>> Applications using QtMultimediaKit from QtMobility hang when querying
>> for audio devices if pulseaudio daemon isn't running. This is a known
>> bug upstream refuses to fix:
>> https://bugreports.qt-project.org/browse/QTBUG-29742
>>
>> The problem is that Qt's code locks the PA mainloop before
>> initializing the connection, but if the connection fails to be
>> initialized (like when PA is not running or is not installed), it
>> tries to free the mainloop without unlocking it, leading to a lock and
>> freeze.
>>
>> The attached patch fixes the issue.
>
> Georg: the patch needs to be submitted to upstream trough gerrit, not using
> upstream's bug tracker.
>
> I might take a look at the patch and see it it fits. Now what I don't really
> know is if qtmobility is still alive or not. Maybe it's just as Qt 4: only
> pure maintainance.
>
> Kinds regards, Lisandro.

Hi Lisandro,

Sorry for the long reply: it seemed like some activity has been going
on the Qt bug, but it turned out to be Qt5-only. As the last quote
goes, this would hardly be fixed or reviewed for Qt 4:
"Most likely not. Before Qt 5, QtMultimedia was part of the Qt
Mobility project, which is not maintained anymore."

In this case, what's the policy on inclusion of patches for
essentially dead upstream?

-- 
  Georg Rudoy


Reply to: