Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-15 Thread Emilio Pozuelo Monfort
Hi Stephan,

Thanks for your analysis! I indeed get a conditional jump based on an
uninitialized variable on x86_64. I have forwarded your bug report upstream at

https://bugzilla.gnome.org/show_bug.cgi?id=702370

As for the mips failure, I ran it on valgrind on x86_64 in case it was a similar
issue and oh surprise, it fails under valgrind, even though there are no errors
(well there are two but are suppressed, I haven't checked why but I'm assuming
if they are suppressed then they are false positives).

I have reported it with some more information at:

https://bugzilla.gnome.org/show_bug.cgi?id=702371

I'm making an upload with your patch and with the failing treeview testcase
disabled for now.

Thanks again!

Cheers,
Emilio


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-15 Thread Patrick Baggett
Nice job!
 On Jun 15, 2013 9:44 AM, "Stephan Schreiber"  wrote:

> tags 711107 - help
> tags 711107 + patch
> thanks
>
>
> Emilio Pozuelo Monfort wrote:
>
>  What happens if you do `make check' or `fakeroot make check' again? make
>> check
>> will set Xvfb differently than xvfb-run.
>>
>
> I didn't check that out. I assume the test will always fail with 'make
> check'.
> It doesn't matter what X server you are using, or how xvfb is set.
>
> The test fails when gtester is invoked:
> xvfb-run gtester -k --verbose children
> fails, but
> xvfb-run ./children
> passes the test.
>
> This is very interesting, but a misleading and useless information ;-).
> The real problem is in the tests/a11y/children.c source code file within
> the test_add_remove() function; it reads local variables without
> initialization:
>
> static void
> test_add_remove (GtkWidget *widget)
> {
>   AtkObject *accessible;
>   AtkObject *child_accessible;
>   SignalData add_data;
>   SignalData remove_data;
>   SignalData parent_data[3];
>   STATE state;
>   gint i, j;
>   gint step_children;
>
>   state.widget = widget;
>   accessible = gtk_widget_get_accessible (widget);
>
>   add_data.count = 0;
>   remove_data.count = 0;
>   g_signal_connect (accessible, "children_changed::add",
> G_CALLBACK (children_changed), &add_data);
>   g_signal_connect (accessible, "children_changed::remove",
> G_CALLBACK (children_changed), &remove_data);
>
>   step_children = atk_object_get_n_accessible_**children (accessible);
>
>   for (i = 0; i < 3; i++)
> {
>   if (!do_create_child (&state, i))
> break;
>   if (!GTK_IS_ENTRY (widget))
> {
>   parent_data[i].count = 0;
>   child_accessible = gtk_widget_get_accessible (state.child[i]);
>   g_signal_connect (child_accessible, "notify::accessible-parent",
> G_CALLBACK (parent_notify), &(parent_data[i]));
>   gtk_container_add (GTK_CONTAINER (widget), state.child[i]);
> }
>   else
> child_accessible = atk_object_ref_accessible_**child (accessible,
> i);
>
>   g_assert_cmpint (add_data.count, ==, i + 1);
>   g_assert_cmpint (add_data.n_children, ==, step_children + i + 1);
>   g_assert_cmpint (remove_data.count, ==, 0);
>   if (!GTK_IS_ENTRY (widget))
> g_assert_cmpint (parent_data[i].count, ==, 1);
>   if (GTK_IS_SCROLLED_WINDOW (widget) ||
>   GTK_IS_NOTEBOOK (widget))
> g_assert (atk_object_get_parent (ATK_OBJECT
> (parent_data[i].parent)) == accessible);
>   else if (GTK_IS_ENTRY (widget))
> g_assert (atk_object_get_parent (child_accessible) == accessible);
>   else
> g_assert (parent_data[i].parent == accessible);
>
>   if (GTK_IS_ENTRY (widget))
> g_object_unref (child_accessible);
> }
>   for (j = 0 ; j < i; j++)
> {
>   remove_child (&state, j);
>   g_assert_cmpint (add_data.count, ==, i);
>   g_assert_cmpint (remove_data.count, ==, j + 1);
>   g_assert_cmpint (remove_data.n_children, ==, step_children + i - j -
> 1);
>   if (parent_data[j].count == 2)
> g_assert (parent_data[j].parent == NULL);
>   else if (!GTK_IS_ENTRY (widget))
> {
>   AtkStateSet *set;
>   set = atk_object_ref_state_set (ATK_OBJECT
> (parent_data[j].parent));
>   g_assert (atk_state_set_contains_state (set, ATK_STATE_DEFUNCT));
>   g_object_unref (set);
> }
> }
>
>   g_signal_handlers_disconnect_**by_func (accessible, G_CALLBACK
> (children_changed), &add_data);
>   g_signal_handlers_disconnect_**by_func (accessible, G_CALLBACK
> (children_changed), &remove_data);
> }
>
>
> When you take a look at the main() function in children.c, you realize
> that test_add_remove() is called multiple times; it gets via its widget
> paramter object instances of different types.
> Almost all object types are derived from GtkWidget or GtkContainer;
> GTK_IS_ENTRY() evaluates to false for them.
> The last type is GtkEntry (created by gtk_entry_new()); GTK_IS_ENTRY()
> evaluates to true for it. This is the test we have the trouble with.
>
>
> Please take a look at the fifth line within the function:
>   SignalData parent_data[3];
>
> Let's assume that we are running the buggy test; widget is a GtkEntry
> instance; GTK_IS_ENTRY (widget) is true.
> The first time you see some code for parent_data[].count is in the first
> for loop. But if GTK_IS_ENTRY (widget) is true, parent_data isnt'touched at
> all. No pointer to parent_data is provided to somewhere else:
>
>   if (!GTK_IS_ENTRY (widget))
> {
>   parent_data[i].count = 0;
>   child_accessible = gtk_widget_get_accessible (state.child[i]);
>   g_signal_connect (child_accessible, "notify::accessible-parent",
> G_CALLBACK (parent_notify), &(parent_data[i]));
>   ...
> }
>   else
> child_accessible = 

Processed: Re: Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-15 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 711107 - help
Bug #711107 [src:gtk+3.0] gtk+3.0: FTBFS on ia64 and mips
Removed tag(s) help.
> tags 711107 + patch
Bug #711107 [src:gtk+3.0] gtk+3.0: FTBFS on ia64 and mips
Added tag(s) patch.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
711107: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=711107
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-15 Thread Stephan Schreiber

tags 711107 - help
tags 711107 + patch
thanks


Emilio Pozuelo Monfort wrote:

What happens if you do `make check' or `fakeroot make check' again?  
make check

will set Xvfb differently than xvfb-run.


I didn't check that out. I assume the test will always fail with 'make check'.
It doesn't matter what X server you are using, or how xvfb is set.

The test fails when gtester is invoked:
xvfb-run gtester -k --verbose children
fails, but
xvfb-run ./children
passes the test.

This is very interesting, but a misleading and useless information ;-).
The real problem is in the tests/a11y/children.c source code file  
within the test_add_remove() function; it reads local variables  
without initialization:


static void
test_add_remove (GtkWidget *widget)
{
  AtkObject *accessible;
  AtkObject *child_accessible;
  SignalData add_data;
  SignalData remove_data;
  SignalData parent_data[3];
  STATE state;
  gint i, j;
  gint step_children;

  state.widget = widget;
  accessible = gtk_widget_get_accessible (widget);

  add_data.count = 0;
  remove_data.count = 0;
  g_signal_connect (accessible, "children_changed::add",
G_CALLBACK (children_changed), &add_data);
  g_signal_connect (accessible, "children_changed::remove",
G_CALLBACK (children_changed), &remove_data);

  step_children = atk_object_get_n_accessible_children (accessible);

  for (i = 0; i < 3; i++)
{
  if (!do_create_child (&state, i))
break;
  if (!GTK_IS_ENTRY (widget))
{
  parent_data[i].count = 0;
  child_accessible = gtk_widget_get_accessible (state.child[i]);
  g_signal_connect (child_accessible, "notify::accessible-parent",
G_CALLBACK (parent_notify), &(parent_data[i]));
  gtk_container_add (GTK_CONTAINER (widget), state.child[i]);
}
  else
child_accessible = atk_object_ref_accessible_child (accessible, i);

  g_assert_cmpint (add_data.count, ==, i + 1);
  g_assert_cmpint (add_data.n_children, ==, step_children + i + 1);
  g_assert_cmpint (remove_data.count, ==, 0);
  if (!GTK_IS_ENTRY (widget))
g_assert_cmpint (parent_data[i].count, ==, 1);
  if (GTK_IS_SCROLLED_WINDOW (widget) ||
  GTK_IS_NOTEBOOK (widget))
g_assert (atk_object_get_parent (ATK_OBJECT  
(parent_data[i].parent)) == accessible);

  else if (GTK_IS_ENTRY (widget))
g_assert (atk_object_get_parent (child_accessible) == accessible);
  else
g_assert (parent_data[i].parent == accessible);

  if (GTK_IS_ENTRY (widget))
g_object_unref (child_accessible);
}
  for (j = 0 ; j < i; j++)
{
  remove_child (&state, j);
  g_assert_cmpint (add_data.count, ==, i);
  g_assert_cmpint (remove_data.count, ==, j + 1);
  g_assert_cmpint (remove_data.n_children, ==, step_children + i - j - 1);
  if (parent_data[j].count == 2)
g_assert (parent_data[j].parent == NULL);
  else if (!GTK_IS_ENTRY (widget))
{
  AtkStateSet *set;
  set = atk_object_ref_state_set (ATK_OBJECT (parent_data[j].parent));
  g_assert (atk_state_set_contains_state (set, ATK_STATE_DEFUNCT));
  g_object_unref (set);
}
}

  g_signal_handlers_disconnect_by_func (accessible, G_CALLBACK  
(children_changed), &add_data);
  g_signal_handlers_disconnect_by_func (accessible, G_CALLBACK  
(children_changed), &remove_data);

}


When you take a look at the main() function in children.c, you realize  
that test_add_remove() is called multiple times; it gets via its  
widget paramter object instances of different types.
Almost all object types are derived from GtkWidget or GtkContainer;  
GTK_IS_ENTRY() evaluates to false for them.
The last type is GtkEntry (created by gtk_entry_new()); GTK_IS_ENTRY()  
evaluates to true for it. This is the test we have the trouble with.



Please take a look at the fifth line within the function:
  SignalData parent_data[3];

Let's assume that we are running the buggy test; widget is a GtkEntry  
instance; GTK_IS_ENTRY (widget) is true.
The first time you see some code for parent_data[].count is in the  
first for loop. But if GTK_IS_ENTRY (widget) is true, parent_data  
isnt'touched at all. No pointer to parent_data is provided to  
somewhere else:


  if (!GTK_IS_ENTRY (widget))
{
  parent_data[i].count = 0;
  child_accessible = gtk_widget_get_accessible (state.child[i]);
  g_signal_connect (child_accessible, "notify::accessible-parent",
G_CALLBACK (parent_notify), &(parent_data[i]));
  ...
}
  else
child_accessible = atk_object_ref_accessible_child (accessible, i);


In the second for loop:

  if (parent_data[j].count == 2)
g_assert (parent_data[j].parent == NULL);
  else if (!GTK_IS_ENTRY (widget))

parent_data is read here without any preceding initialization. Thus,  
we are running into tro

Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-15 Thread Emilio Pozuelo Monfort
Hi,

On 15/06/13 04:01, Stephan Schreiber wrote:
> I'm using Debian unstable on ia64.
> 
> I built the gtk+3.0 package twice; the test always fails as on the ia64 
> buildd:
> 
> /usr/bin/make  check-local
> make[4]: Entering directory
> `/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'
> TEST: accessibility-dump... (pid=3867)
> PASS: accessibility-dump
> TEST: tree-performance... (pid=3889)
> PASS: tree-performance
> TEST: text... (pid=3908)
>   /text/bold/GtkLabel: OK
>   /text/basic/GtkLabel:OK
>   /text/basic/GtkEntry:OK
>   /text/basic/GtkTextView: OK
>   /text/words/GtkLabel:OK
>   /text/words/GtkEntry:OK
>   /text/words/GtkTextView: OK
>   /text/changed/GtkLabel:  OK
>   /text/changed/GtkEntry:  OK
>   /text/changed/GtkTextView:   OK
>   /text/selection/GtkLabel:OK
>   /text/selection/GtkEntry:OK
>   /text/selection/GtkTextView: OK
> PASS: text
> TEST: children... (pid=3927)
>   /scrolledwindow/child-count: OK
>   /child/add-remove/GtkScrolledWindow: OK
>   /child/add-remove/GtkBox:OK
>   /child/add-remove/GtkPaned:  OK
>   /child/add-remove/GtkGrid:   OK
>   /child/add-remove/GtkEventBox:   OK
>   /child/add-remove/GtkWindow: OK
>   /child/add-remove/GtkAssistant:  OK
>   /child/add-remove/GtkFrame:  OK
>   /child/add-remove/GtkExpander:   OK
>   /child/add-remove/GtkTable:  OK
>   /child/add-remove/GtkTextView:   OK
>   /child/add-remove/GtkTreeView:   OK
>   /child/add-remove/GtkNotebook:   OK
>   /child/add-remove/GtkEntry:  **
> ERROR:/home/stephan/gtkplus2/gtk+3.0-3.8.2/./tests/a11y/children.c:201:test_add_remove:
> assertion failed: (parent_data[j].parent == NULL)
> FAIL
> GTester: last random seed: R02S2c373dee33e29d116c561db135f16945
> (pid=3946)
> FAIL: children
> TEST: derive... (pid=3960)
> PASS: derive
> TEST: value... (pid=3979)
>   /value/basic/GtkSpinButton:  OK
>   /value/basic/GtkLevelBar:OK
> PASS: value
> TEST: tree-relationships... (pid=3998)
>   /a11y/tree/focus:OK
>   /a11y/tree/relations:OK
> PASS: tree-relationships
> TEST: util... (pid=4018)
>   /util/toolkit-name:  OK
>   /util/toolkit-version:   OK
>   /util/root:  OK
> PASS: util
> make[4]: *** [test-cwd] Error 1
> make[4]: Target `check-local' not remade because of errors.
> make[4]: Leaving directory
> `/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'
> make[3]: *** [check-am] Error 2
> make[3]: Target `check' not remade because of errors.
> make[3]: Leaving directory
> `/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'
> 
> 
> 
> The test passes when I run it subsequently:
> 
> stephan@itanic:~/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y$ 
> xvfb-run
> ./children
> /scrolledwindow/child-count: OK
> /child/add-remove/GtkScrolledWindow: OK
> /child/add-remove/GtkBox: OK
> /child/add-remove/GtkPaned: OK
> /child/add-remove/GtkGrid: OK
> /child/add-remove/GtkEventBox: OK
> /child/add-remove/GtkWindow: OK
> /child/add-remove/GtkAssistant: OK
> /child/add-remove/GtkFrame: OK
> /child/add-remove/GtkExpander: OK
> /child/add-remove/GtkTable: OK
> /child/add-remove/GtkTextView: OK
> /child/add-remove/GtkTreeView: OK
> /child/add-remove/GtkNotebook: OK
> /child/add-remove/GtkEntry: OK
> 
> 
> 
> It works with fakeroot as well:
> 
> stephan@itanic:~/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y$ 
> fakeroot
> xvfb-run ./children
> /scrolledwindow/child-count: OK
> /child/add-remove/GtkScrolledWindow: OK
> /child/add-remove/GtkBox: OK
> /child/add-remove/GtkPaned: OK
> /child/add-remove/GtkGrid:

Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-14 Thread Stephan Schreiber

I'm using Debian unstable on ia64.

I built the gtk+3.0 package twice; the test always fails as on the  
ia64 buildd:


/usr/bin/make  check-local
make[4]: Entering directory  
`/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'

TEST: accessibility-dump... (pid=3867)
PASS: accessibility-dump
TEST: tree-performance... (pid=3889)
PASS: tree-performance
TEST: text... (pid=3908)
  /text/bold/GtkLabel: OK
  /text/basic/GtkLabel:OK
  /text/basic/GtkEntry:OK
  /text/basic/GtkTextView: OK
  /text/words/GtkLabel:OK
  /text/words/GtkEntry:OK
  /text/words/GtkTextView: OK
  /text/changed/GtkLabel:  OK
  /text/changed/GtkEntry:  OK
  /text/changed/GtkTextView:   OK
  /text/selection/GtkLabel:OK
  /text/selection/GtkEntry:OK
  /text/selection/GtkTextView: OK
PASS: text
TEST: children... (pid=3927)
  /scrolledwindow/child-count: OK
  /child/add-remove/GtkScrolledWindow: OK
  /child/add-remove/GtkBox:OK
  /child/add-remove/GtkPaned:  OK
  /child/add-remove/GtkGrid:   OK
  /child/add-remove/GtkEventBox:   OK
  /child/add-remove/GtkWindow: OK
  /child/add-remove/GtkAssistant:  OK
  /child/add-remove/GtkFrame:  OK
  /child/add-remove/GtkExpander:   OK
  /child/add-remove/GtkTable:  OK
  /child/add-remove/GtkTextView:   OK
  /child/add-remove/GtkTreeView:   OK
  /child/add-remove/GtkNotebook:   OK
  /child/add-remove/GtkEntry:  **
ERROR:/home/stephan/gtkplus2/gtk+3.0-3.8.2/./tests/a11y/children.c:201:test_add_remove: assertion failed: (parent_data[j].parent ==  
NULL)

FAIL
GTester: last random seed: R02S2c373dee33e29d116c561db135f16945
(pid=3946)
FAIL: children
TEST: derive... (pid=3960)
PASS: derive
TEST: value... (pid=3979)
  /value/basic/GtkSpinButton:  OK
  /value/basic/GtkLevelBar:OK
PASS: value
TEST: tree-relationships... (pid=3998)
  /a11y/tree/focus:OK
  /a11y/tree/relations:OK
PASS: tree-relationships
TEST: util... (pid=4018)
  /util/toolkit-name:  OK
  /util/toolkit-version:   OK
  /util/root:  OK
PASS: util
make[4]: *** [test-cwd] Error 1
make[4]: Target `check-local' not remade because of errors.
make[4]: Leaving directory  
`/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'

make[3]: *** [check-am] Error 2
make[3]: Target `check' not remade because of errors.
make[3]: Leaving directory  
`/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'




The test passes when I run it subsequently:

stephan@itanic:~/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y$  
xvfb-run ./children

/scrolledwindow/child-count: OK
/child/add-remove/GtkScrolledWindow: OK
/child/add-remove/GtkBox: OK
/child/add-remove/GtkPaned: OK
/child/add-remove/GtkGrid: OK
/child/add-remove/GtkEventBox: OK
/child/add-remove/GtkWindow: OK
/child/add-remove/GtkAssistant: OK
/child/add-remove/GtkFrame: OK
/child/add-remove/GtkExpander: OK
/child/add-remove/GtkTable: OK
/child/add-remove/GtkTextView: OK
/child/add-remove/GtkTreeView: OK
/child/add-remove/GtkNotebook: OK
/child/add-remove/GtkEntry: OK



It works with fakeroot as well:

stephan@itanic:~/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y$  
fakeroot xvfb-run ./children

/scrolledwindow/child-count: OK
/child/add-remove/GtkScrolledWindow: OK
/child/add-remove/GtkBox: OK
/child/add-remove/GtkPaned: OK
/child/add-remove/GtkGrid: OK
/child/add-remove/GtkEventBox: OK
/child/add-remove/GtkWindow: OK
/child/add-remove/GtkAssistant: OK
/child/add-remove/GtkFrame: OK
/child/add-remove/GtkExpander: OK
/child/add-remove/GtkTable: OK
/child/add-remove/GtkTextView: OK
/child/add-

Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-13 Thread Patrick Baggett
OK, I turned on my machine and re-ran the 'a11y/children' test.

It worked just fine under X and Xvfb when I ran it as just "./children" and
"xvfb-run ./children" respectively -- I get OK messages like you wrote
initially and no assertion failures.

Next I deleted the whole gtk+3.0 directory, redownloaded the source, and
rebuilt it. I hit the same error:

WARNING **: Error retrieving accessibility bus address:
org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not
provided by any .service files

---
If anyone has an idea why running this before building gtk+3.0 is ok, but
running it afterwards fails, I'd love to know. I can say that whatever the
original problem (assertion failure in children.c) was, I didn't seem to
run into it.

Patrick



On Wed, Jun 12, 2013 at 10:17 AM, Emilio Pozuelo Monfort
wrote:

> On 12/06/13 16:48, Patrick Baggett wrote:
> > Hi Emilio,
> >
> > I have an ia64 box with local graphics adapter and working X server.
> Pardon
> > the newbie question -- do I use apt-get to pull the source and then build
> > it using "make test" or some other procedure?
>
> That's great! Something like this should work:
>
> apt-get update
> apt-get source gtk+3.0
> apt-get build-dep gtk+3.0
> cd gtk+3.0-3.8.2
> dpkg-buildpackage -us -uc
>
> At some point the build will fail (when running the tests). Then do:
>
> cd debian/build/shared/tests/a11y
>
> ./children
>
> And see if the test passes. And
>
> xvfb-run ./children
>
> And see if it fails.
>
> Thanks!
> Emilio
>


Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-12 Thread Emilio Pozuelo Monfort
On 12/06/13 16:48, Patrick Baggett wrote:
> Hi Emilio,
> 
> I have an ia64 box with local graphics adapter and working X server. Pardon
> the newbie question -- do I use apt-get to pull the source and then build
> it using "make test" or some other procedure?

That's great! Something like this should work:

apt-get update
apt-get source gtk+3.0
apt-get build-dep gtk+3.0
cd gtk+3.0-3.8.2
dpkg-buildpackage -us -uc

At some point the build will fail (when running the tests). Then do:

cd debian/build/shared/tests/a11y

./children

And see if the test passes. And

xvfb-run ./children

And see if it fails.

Thanks!
Emilio


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-12 Thread Patrick Baggett
Hi Emilio,

I have an ia64 box with local graphics adapter and working X server. Pardon
the newbie question -- do I use apt-get to pull the source and then build
it using "make test" or some other procedure?

Patrick


On Wed, Jun 12, 2013 at 6:45 AM, Emilio Pozuelo Monfort wrote:

> tags 711107 + help
> thanks
>
> Hi,
>
> On 04/06/13 20:45, Adam D. Barratt wrote:
> > Source: gtk+3.0
> > Version: 3.8.2-1
> > Severity: serious
> > Tags: jessie sid
> >
> > Hi,
> >
> > gtk+3.0 FTBFS on ia64 and mips with test errors. From the ia64 build
> > log:
> >
> > TEST: children... (pid=30825)
> > process 30825: D-Bus library appears to be incorrectly set up; failed to
> read machine uuid: Failed to open "/etc/machine-id": No such file or
> directory
> > See the manual page for dbus-uuidgen to correct this issue.
> >   /scrolledwindow/child-count: OK
> >   /child/add-remove/GtkScrolledWindow: OK
> >   /child/add-remove/GtkBox:OK
> >   /child/add-remove/GtkPaned:  OK
> >   /child/add-remove/GtkGrid:   OK
> >   /child/add-remove/GtkEventBox:   OK
> >   /child/add-remove/GtkWindow: OK
> >   /child/add-remove/GtkAssistant:  OK
> >   /child/add-remove/GtkFrame:  OK
> >   /child/add-remove/GtkExpander:   OK
> >   /child/add-remove/GtkTable:  OK
> >   /child/add-remove/GtkTextView:   OK
> >   /child/add-remove/GtkTreeView:   OK
> >   /child/add-remove/GtkNotebook:   OK
> > **
> >
> ERROR:/build/buildd-gtk+3.0_3.8.2-1-ia64-B1rOQa/gtk+3.0-3.8.2/./tests/a11y/children.c:201:test_add_remove:
> assertion failed: (parent_data[j].parent == NULL)
> >   /child/add-remove/GtkEntry:
>  FAIL
> > GTester: last random seed: R02Sae645f89bea2b5a42d0ff294fe8decbd
> > (pid=30845)
> > process 30845: D-Bus library appears to be incorrectly set up; failed to
> read machine uuid: Failed to open "/etc/machine-id": No such file or
> directory
> > See the manual page for dbus-uuidgen to correct this issue.
> > FAIL: children
>
> I built gtk+3.0 in a mips and an ia64 porterboxes and reproduced the
> failures
> (note they are different failures, the one above is for ia64). I had a
> look at
> the source and couldn't find anything obviously wrong. Those tests pass on
> every
> other architecture. Note that the tests run under Xvfb (see the Makefile).
> I
> could reproduce the tests by running make check or by running xvfb-run
> ./children (or the mips failing test). I wanted to make sure this wasn't a
> problem with xvfb by running this with a real display, but apparently X
> forwarding is disabled on the buildds.
>
> Help here is appreciated. I would suggest to first try these tests in a
> real
> display to rule out Xvfb issues.
>
> Thanks,
> Emilio
>
>
> --
> To UNSUBSCRIBE, email to debian-ia64-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive: http://lists.debian.org/51b85f4b.90...@debian.org
>
>


Processed: Re: Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-12 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 711107 + help
Bug #711107 [src:gtk+3.0] gtk+3.0: FTBFS on ia64 and mips
Added tag(s) help.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
711107: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=711107
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-12 Thread Emilio Pozuelo Monfort
tags 711107 + help
thanks

Hi,

On 04/06/13 20:45, Adam D. Barratt wrote:
> Source: gtk+3.0
> Version: 3.8.2-1
> Severity: serious
> Tags: jessie sid
> 
> Hi,
> 
> gtk+3.0 FTBFS on ia64 and mips with test errors. From the ia64 build
> log:
> 
> TEST: children... (pid=30825)
> process 30825: D-Bus library appears to be incorrectly set up; failed to read 
> machine uuid: Failed to open "/etc/machine-id": No such file or directory
> See the manual page for dbus-uuidgen to correct this issue.
>   /scrolledwindow/child-count: OK
>   /child/add-remove/GtkScrolledWindow: OK
>   /child/add-remove/GtkBox:OK
>   /child/add-remove/GtkPaned:  OK
>   /child/add-remove/GtkGrid:   OK
>   /child/add-remove/GtkEventBox:   OK
>   /child/add-remove/GtkWindow: OK
>   /child/add-remove/GtkAssistant:  OK
>   /child/add-remove/GtkFrame:  OK
>   /child/add-remove/GtkExpander:   OK
>   /child/add-remove/GtkTable:  OK
>   /child/add-remove/GtkTextView:   OK
>   /child/add-remove/GtkTreeView:   OK
>   /child/add-remove/GtkNotebook:   OK
> **
> ERROR:/build/buildd-gtk+3.0_3.8.2-1-ia64-B1rOQa/gtk+3.0-3.8.2/./tests/a11y/children.c:201:test_add_remove:
>  assertion failed: (parent_data[j].parent == NULL)
>   /child/add-remove/GtkEntry:  FAIL
> GTester: last random seed: R02Sae645f89bea2b5a42d0ff294fe8decbd
> (pid=30845)
> process 30845: D-Bus library appears to be incorrectly set up; failed to read 
> machine uuid: Failed to open "/etc/machine-id": No such file or directory
> See the manual page for dbus-uuidgen to correct this issue.
> FAIL: children

I built gtk+3.0 in a mips and an ia64 porterboxes and reproduced the failures
(note they are different failures, the one above is for ia64). I had a look at
the source and couldn't find anything obviously wrong. Those tests pass on every
other architecture. Note that the tests run under Xvfb (see the Makefile). I
could reproduce the tests by running make check or by running xvfb-run
./children (or the mips failing test). I wanted to make sure this wasn't a
problem with xvfb by running this with a real display, but apparently X
forwarding is disabled on the buildds.

Help here is appreciated. I would suggest to first try these tests in a real
display to rule out Xvfb issues.

Thanks,
Emilio


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#711107: gtk+3.0: FTBFS on ia64 and mips

2013-06-04 Thread Adam D. Barratt
Source: gtk+3.0
Version: 3.8.2-1
Severity: serious
Tags: jessie sid

Hi,

gtk+3.0 FTBFS on ia64 and mips with test errors. From the ia64 build
log:

TEST: children... (pid=30825)
process 30825: D-Bus library appears to be incorrectly set up; failed to read 
machine uuid: Failed to open "/etc/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
  /scrolledwindow/child-count: OK
  /child/add-remove/GtkScrolledWindow: OK
  /child/add-remove/GtkBox:OK
  /child/add-remove/GtkPaned:  OK
  /child/add-remove/GtkGrid:   OK
  /child/add-remove/GtkEventBox:   OK
  /child/add-remove/GtkWindow: OK
  /child/add-remove/GtkAssistant:  OK
  /child/add-remove/GtkFrame:  OK
  /child/add-remove/GtkExpander:   OK
  /child/add-remove/GtkTable:  OK
  /child/add-remove/GtkTextView:   OK
  /child/add-remove/GtkTreeView:   OK
  /child/add-remove/GtkNotebook:   OK
**
ERROR:/build/buildd-gtk+3.0_3.8.2-1-ia64-B1rOQa/gtk+3.0-3.8.2/./tests/a11y/children.c:201:test_add_remove:
 assertion failed: (parent_data[j].parent == NULL)
  /child/add-remove/GtkEntry:  FAIL
GTester: last random seed: R02Sae645f89bea2b5a42d0ff294fe8decbd
(pid=30845)
process 30845: D-Bus library appears to be incorrectly set up; failed to read 
machine uuid: Failed to open "/etc/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
FAIL: children
[...]
make[1]: *** [check-recursive] Error 1
make[1]: Target `check' not remade because of errors.
make[1]: Leaving directory 
`/build/buildd-gtk+3.0_3.8.2-1-ia64-B1rOQa/gtk+3.0-3.8.2/debian/build/shared'
make: *** [debian/stamp-makefile-check/shared] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2

Full logs available via
https://buildd.debian.org/status/package.php?p=gtk%2b3.0

Regards,

Adam


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org