rpi - ubuntu-mate : videocall gtk negative gtk width
Issue generated from Tuleap's migration script. Originally submitted by: MhhMMM (mhmm)
A detailed description of the bug. Use following fields for description field:
* Environment:
raspberry pi with ubuntu mate 16.04.2 clean install
Before installing gnu ring from source with ./make-ring.py script,
I added 1GB of swap to the system.
Installation attempts before adding swap failed due to low ram (1G).
* Reproduce steps:
When starting gnome-ring and trying to connect a videocall, I get no video and the call closes.
Console log :
pi@pi-desktop:~$ gnome-ring
** Message: Ring GNOME client version: 1.0.0
** Message: git ref: a7898b6b
Updating all accounts
Loading "cde20cc3f1a91a1c"
Loading vcf from: QDir( "/home/pi/.local/share/gnome-ring/profiles" , nameFilters = { "*" }, QDir::SortFlags( Name | IgnoreCase ) , QDir::Filters( Dirs|Files|Drives|AllEntries ) )
QDBusMarshaller: type VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?) QDBusMarshaller: type
MapStringVectorString' produces invalid D-BUS signature a{s}' (Did you forget to call beginStructure() ?) QDBusMarshaller: type
QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
Invalid current audio plugin
Selection changed 0
Selection changed 0
QDBusConnection: name 'cx.ring.Ring' had owner '' but we thought it was ':1.72'
** (gnome-ring:20413): WARNING **: Unable to create EDS registry: Error calling StartServiceByName for org.gnome.evolution.dataserver.Sources5: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program org.gnome.evolution.dataserver.Sources5: No such file or directory
Registered Name found. Account: "cde20cc3f1a91a1c" status: 3 name: ""
Registered Name found. Account: "cde20cc3f1a91a1c" status: 3 name: ""
startedDecoding for sink id: "local"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Video::ShmRenderer(0x187ee78), parent's thread is QThread(0x18d90f0), current thread is QThread(0x12f0f30)
Video stopped for call "local" Renderer found: true
startedDecoding for sink id: "local"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Video::ShmRenderer(0x187ee78), parent's thread is QThread(0x18d90f0), current thread is QThread(0x12f0f30)
Known devices changed "cde20cc3f1a91a1c"
Call State Changed for call "5649668314344209546" . New state : "CONNECTING"
Video stopped for call "local" Renderer found: true
Updating all accounts
Reloading "cde20cc3f1a91a1c" "testb"
libEGL warning: DRI2: failed to authenticate
Call State Changed for call "5649668314344209546" . New state : "INACTIVE"
Call not found "5649668314344209546" new state "INACTIVE"
New foreign call: "5649668314344209546"
Call State Changed for call "5649668314344209546" . New state : "INCOMING"
Call found Call(0x1831058) "Ringing"
Origin and destination states are identical "Ringing" "Ringing" doing nothing Call(0x1831058)
Calling stateChanged "INCOMING" -> 0 on call with state "Ringing" . Become "Ringing"
Signal : Incoming Call ! ID = "5649668314344209546"
New incoming call: "5649668314344209546"
The call "5649668314344209546" already exist, avoiding re-creation
Origin and destination states are identical "Ringing" "Ringing" doing nothing Call(0x1831058)
Accepting call. callId : Call(0x1831058) ConfId: Call(0x1831058)
Calling action ACCEPT (0) on Call(0x1831058) with state "Ringing" . Become "Ringing"
Origin and destination states are identical "Ringing" "Ringing" doing nothing Call(0x1831058)
Accepting call. callId : Call(0x1831058) ConfId: Call(0x1831058)
Calling action ACCEPT (0) on Call(0x1831058) with state "Ringing" . Become "Ringing"
Call State Changed for call "5649668314344209546" . New state : "CURRENT"
Call found Call(0x1831058) "Ringing"
State changing from "Ringing" to "Talking" on Call(0x1831058)
** (gnome-ring:20413): WARNING **: could not close notification
Starting call. callId : Call(0x1831058) ConfId: Call(0x1831058)
Calling stateChanged "CURRENT" -> 2 on call with state "Ringing" . Become "Talking"
Call State Changed for call "5649668314344209546" . New state : "HOLD"
Call found Call(0x1831058) "Talking"
State changing from "Talking" to "Hold" on Call(0x1831058)
Calling stateChanged "HOLD" -> 4 on call with state "Talking" . Become "Hold"
Call State Changed for call "5649668314344209546" . New state : "CURRENT"
Call found Call(0x1831058) "Hold"
State changing from "Hold" to "Talking" on Call(0x1831058)
Calling stateChanged "CURRENT" -> 2 on call with state "Hold" . Become "Talking"
(gnome-ring:20413): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -19 and height 17
(gnome-ring:20413): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -19 and height 17
Call State Changed for call "5649668314344209546" . New state : "FAILURE"
Call found Call(0x1831058) "Talking"
State changing from "Talking" to "Failed" on Call(0x1831058)
Calling stateChanged "FAILURE" -> 6 on call with state "Talking" . Become "Failed"
Call State Changed for call "5649668314344209546" . New state : "OVER"
Call found Call(0x1831058) "Failed"
Origin and destination states are identical "Failed" "Failed" doing nothing Call(0x1831058)
Calling stateChanged "OVER" -> 7 on call with state "Failed" . Become "Failed"
^C
Before doing this, I tried the same on pixel os (based on debian 8) on RPi, with the same result.
I have no logs of that attempt unfortunately.
* Expected result:
How application should behave on the above mentioned steps.
* Actual result:
What is the actual result on running the above steps i.e. the bug behavior.