Bug#581605: gitg: Aborted on gtktextview assertion

2010-05-14 Thread Matijs van Zuijlen
Package: gitg
Version: 0.0.6-2
Severity: normal

After clicking several times on different parts the timeline, gitg dumped core.
The given message was:

Gtk:ERROR:/tmp/buildd/gtk+2.0-2.20.1/gtk/gtktextview.c:3571:gtk_text_view_validate_onscreen:
assertion failed: (text_view-onscreen_validated)

[1]  + abort (core dumped)  gitg

I have not been able to repeat this behavior.

Backtrace attached.



-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gitg depends on:
ii  git [git-core]1:1.7.1-1  fast, scalable, distributed revisi
ii  git-core  1:1.7.1-1  fast, scalable, distributed revisi
ii  libatk1.0-0   1.30.0-1   The ATK accessibility toolkit
ii  libc6 2.10.2-8   Embedded GNU C Library: Shared lib
ii  libcairo2 1.8.10-4   The Cairo 2D vector graphics libra
ii  libfontconfig12.8.0-2.1  generic font configuration library
ii  libfreetype6  2.3.11-1   FreeType 2 font engine, shared lib
ii  libgconf2-4   2.28.1-3   GNOME configuration database syste
ii  libglib2.0-0  2.24.1-1   The GLib library of C routines
ii  libgtk2.0-0   2.20.1-1   The GTK+ graphical user interface 
ii  libgtksourceview2.0-0 2.10.1-1   shared libraries for the GTK+ synt
ii  libpango1.0-0 1.28.0-1   Layout and rendering of internatio

gitg recommends no packages.

gitg suggests no packages.

-- no debconf information
#0  0x7f02a30daf05 in *__GI_raise (sig=value optimized out)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x7f02a30ddd10 in *__GI_abort () at abort.c:88
#2  0x7f02a367c571 in IA__g_assertion_message (
domain=value optimized out, file=value optimized out, 
line=value optimized out, 
func=0x7f02a5cde960 gtk_text_view_validate_onscreen, 
message=0x28aed70 assertion failed: (text_view-onscreen_validated))
at /tmp/buildd/glib2.0-2.24.1/glib/gtestutils.c:1318
#3  0x7f02a367caf0 in IA__g_assertion_message_expr (
domain=0x7f02a5c29677 Gtk, 
file=0x7f02a5cde200 /tmp/buildd/gtk+2.0-2.20.1/gtk/gtktextview.c, 
line=3571, func=0x7f02a5cde960 gtk_text_view_validate_onscreen, 
expr=value optimized out)
at /tmp/buildd/glib2.0-2.24.1/glib/gtestutils.c:1329
#4  0x7f02a5b4bcd5 in gtk_text_view_validate_onscreen (text_view=0x2356020)
at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtktextview.c:3571
#5  0x7f02a5b4d34e in gtk_text_view_flush_first_validate (
text_view=0x2356020) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtktextview.c:3610
#6  0x7f02a5b4d389 in first_validate_callback (data=0x5e50)
at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtktextview.c:3629
#7  0x7f02a56c6d26 in gdk_threads_dispatch (data=0x2790b60)
at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdk.c:512
#8  0x7f02a36576c2 in g_main_dispatch (context=0x229eb90)
at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#9  IA__g_main_context_dispatch (context=0x229eb90)
at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#10 0x7f02a365b538 in g_main_context_iterate (context=0x229eb90, 
block=value optimized out, dispatch=value optimized out, 
self=value optimized out) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#11 0x7f02a365ba45 in IA__g_main_loop_run (loop=0x230be30)
at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2799
#12 0x7f02a5a90647 in IA__gtk_main ()
at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
#13 0x0041605a in main ()



Bug#581605: gitg: Aborted on gtktextview assertion

2010-05-14 Thread Jonny Lamb
tags 581605 + moreinfo
kthxbye

On Fri, May 14, 11:07:55 +0200, Matijs van Zuijlen wrote:
 After clicking several times on different parts the timeline, gitg
 dumped core.

Timeline? Which widget are you referring to exactly?

 I have not been able to repeat this behavior.

Hmm, me neither with some testing just now.

 Backtrace attached.

Unfortunately, I don't currently understand the inner workings of
GtkTextView. This is likely to be a GTK+ bug if gitg isn't doing
anything silly with the text view.

Cheers,

-- 
Jonny Lamb, UK
jo...@debian.org



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



Bug#581605: gitg: Aborted on gtktextview assertion

2010-05-14 Thread Matijs van Zuijlen

On 05/14/2010 12:13 PM, Jonny Lamb wrote:

On Fri, May 14, 11:07:55 +0200, Matijs van Zuijlen wrote:

After clicking several times on different parts the timeline, gitg
dumped core.


Timeline? Which widget are you referring to exactly?


I thought that might be unclear ... I mean the widget that lists the commits on 
the history tab. In particular, I was clicking somewhere on the colorful lines 
and circles that visualize the interdependencies of the commits.


Regards,
--
Matijs



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



Bug#581605: gitg: Aborted on gtktextview assertion

2010-05-14 Thread Matijs van Zuijlen

On 05/14/2010 12:13 PM, Jonny Lamb wrote:

Unfortunately, I don't currently understand the inner workings of
GtkTextView. This is likely to be a GTK+ bug if gitg isn't doing
anything silly with the text view.


Indeed: The line before the assert is triggered has the following comment:

  /* This can have the odd side effect of triggering a scroll, which should
   * flip onscreen_validated back to FALSE, but should also get us
   * back into this function to turn it on again.
   */

That's a lot of 'should's, and apparently one of them failed.

--
Matijs



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



Bug#581605: gitg: Aborted on gtktextview assertion

2010-05-14 Thread Jonny Lamb
tags 581605 + unreproducible
kthxbye

On Fri, May 14, 12:34:19 +0200, Matijs van Zuijlen wrote:
 Indeed: The line before the assert is triggered has the following comment:
 
   /* This can have the odd side effect of triggering a scroll, which should
* flip onscreen_validated back to FALSE, but should also get us
* back into this function to turn it on again.
*/
 
 That's a lot of 'should's, and apparently one of them failed.

Heh, sounds like GTK+!

Well, let me know if you can give any more information about this, or
can reliably reproduce it. I'm not sure what else I can do now.

Thanks,

-- 
Jonny Lamb, UK
jo...@debian.org



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