Bug#548471: [vte] xfce4-terminal crash due to vte update to 0.22 version

2009-09-26 Thread gregory hainaut
Package: vte
Severity: serious

--- Please enter the report below this line. ---

Hi,

I have a crash on the start up of the xfce4-terminal. It seems due to
recent upgrade of libvte. I attached a full backtrace in the report.

Note I give a quick look at the code and I found something strange
/* Code extract */
vteseq.c:1063 _vte_terminal_ring_append (screen-row_data, FALSE);
vte.c:304 _vte_terminal_ring_append (VteTerminal *terminal, gboolean
fill) 

The function _vte_terminal_ring_append is called with VteRing
argument (screen-row_data) but the function expects a VteTerminal
pointer.

Note I use the following version
ii  libvte-common 1:0.22.1-1  
ii  libvte9 1:0.22.1-1


Best Regards,
Gregory


--- System information. ---
Architecture: i386
Kernel:   Linux 2.6.30.7-ghost

Debian Release: squeeze/sid
  500 unstableftp.fr.debian.org 

--- Package information. ---
Package's Depends field is empty.

Package's Recommends field is empty.

Package's Suggests field is empty.




(gdb) bt full
#0  0xb7d74325 in _vte_terminal_ring_append (terminal=0x819cdd8, fill=0) at 
/build/vte-0.22.1/./src/vte.c:306
No locals.
#1  0xb7d9f844 in vte_sequence_handler_cd (terminal=0x819ccc8, params=0x0) at 
/build/vte-0.22.1/./src/vteseq.c:1063
rowdata = 0x81d9ee8
i = 1
screen = 0x819cdd8
__PRETTY_FUNCTION__ = vte_sequence_handler_cd
#2  0xb7da2d13 in vte_sequence_handler_erase_in_display (terminal=0x819ccc8, 
params=0x811eb00) at /build/vte-0.22.1/./src/vteseq.c:2658
value = 0x4
param = 0
i = 0
#3  0xb7da43c4 in _vte_terminal_handle_sequence (terminal=0x819ccc8, 
match_s=0x81cb040 erase-in-display, match=1114, params=0x811eb00) at 
/build/vte-0.22.1/./src/vteseq.c:3293
handler = 0xb7da2c46 vte_sequence_handler_erase_in_display
#4  0xb7d7b3f9 in vte_terminal_process_incoming (terminal=0x819ccc8) at 
/build/vte-0.22.1/./src/vte.c:3763
match = 0x81cb040 erase-in-display
quark = 1114
next = 0x8241594
params = 0x811eb00
screen = 0x819cdd8
cursor = {row = 0, col = 0}
cursor_visible = 1
bbox_topleft = {x = 0, y = 0}
bbox_bottomright = {x = 80, y = 0}
wbuf = 0x8241388
c = 32
wcount = 182
start = 128
delta = 0
leftovers = 0
modified = 1
bottom = 1
again = 0
invalidated_text = 1
unichars = 0x80a5418
chunk = 0x823de68
next_chunk = 0x0
achunk = 0x823de68
__PRETTY_FUNCTION__ = vte_terminal_process_incoming
#5  0xb7d91c4c in time_process_incoming (terminal=0x819ccc8) at 
/build/vte-0.22.1/./src/vte.c:13971
elapsed = 3.8620323395567956e-312
target = -1073745080
#6  0xb7d91dbb in process_timeout (data=0x0) at 
/build/vte-0.22.1/./src/vte.c:14018
terminal = 0x819ccc8
active = 1
l = 0x811eb80
next = 0x0
again = -1073745000
#7  0xb7740556 in g_timeout_dispatch (source=0x81b8580, callback=0, 
user_data=0x0) at 
/build/buildd-glib2.0_2.22.0-1-i386-YCLGRR/glib2.0-2.22.0/glib/gmain.c:3396
No locals.
#8  0xb773fe98 in g_main_dispatch (context=0x80942a8) at 
/build/buildd-glib2.0_2.22.0-1-i386-YCLGRR/glib2.0-2.22.0/glib/gmain.c:1960
__PRETTY_FUNCTION__ = g_main_dispatch
#9  IA__g_main_context_dispatch (context=0x80942a8) at 
/build/buildd-glib2.0_2.22.0-1-i386-YCLGRR/glib2.0-2.22.0/glib/gmain.c:2513
No locals.
#10 0xb7743623 in g_main_context_iterate (context=0x80942a8, block=1, 
dispatch=1, self=0x8099938) at 
/build/buildd-glib2.0_2.22.0-1-i386-YCLGRR/glib2.0-2.22.0/glib/gmain.c:2591
max_priority = 0
timeout = 0
some_ready = 1
nfds = 4
allocated_nfds = value optimized out
fds = 0x823b338
__PRETTY_FUNCTION__ = g_main_context_iterate
#11 0xb7743aea in IA__g_main_loop_run (loop=0x8071508) at 
/build/buildd-glib2.0_2.22.0-1-i386-YCLGRR/glib2.0-2.22.0/glib/gmain.c:2799
self = 0x8099938
__PRETTY_FUNCTION__ = IA__g_main_loop_run
#12 0xb7ad3e19 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x0805413a in ?? ()
No symbol table info available.
#14 0xb75bc7a5 in __libc_start_main () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#15 0x08052561 in ?? ()
No symbol table info available.



Bug#548471: [vte] xfce4-terminal crash due to vte update to 0.22 version

2009-09-26 Thread Emilio Pozuelo Monfort
reassign 548471 libvte9
# These three are the crash still present in 0.22.1
unmerge 548350
unmerge 548388
forcemerge 548471 548350 548388
# 548319 is the assertion fixed in 0.22.1
close 548319
thanks

gregory hainaut wrote:
 I have a crash on the start up of the xfce4-terminal. It seems due to
 recent upgrade of libvte. I attached a full backtrace in the report.

Thanks. This is https://bugzilla.gnome.org/show_bug.cgi?id=596460.

Cheers,
Emilio



signature.asc
Description: OpenPGP digital signature